Я пытаюсь найти библиотеку или простой трюк, чтобы исправить ширину каждой буквы в EditText, чтобы пунктирные линии на фоне точно соответствовали числу в EditText. На фото можно увидеть желаемый эффект.
Есть ли способ исправить ширину буквы в EditText?
comment
Я думаю, вы должны определить макет для каждого номера, который содержит текстовое представление для буквы и представление для подчеркивания. установите ширину и высоту, как вы хотите. чем добавить его в горизонтальный linearlayout для каждой буквы
- person Hakan Saglam   schedule 24.01.2019
comment
@HakanSaglam вот что я сделаю, если не найду более простого решения.
- person emrah   schedule 24.01.2019
comment
github.com/ChaosLeong/PinView это поможет вам
- person Erselan Khan   schedule 05.02.2019
Ответы (2)
Использование различных виджетов, например, Edittext в строке со стилем текста для подчеркивания, поможет получить этот тип дизайна, иначе я не думаю, что есть какие-то жесткие и быстрые правила или приемы.
person
Lazy Mind
schedule
24.01.2019
Не существует простого способа сделать это, особенно при выравнивании по заданному фону, потому что многие факторы, такие как размер и плотность экрана, могут изменить относительное положение EditText. Возможно, вы могли бы обойти это ограничение, самостоятельно нарисовав белые линии под каждой цифрой, используя собственный шрифт или подчеркнув и разделив цифры пробелом. См. этот вопрос для более подробного объяснения ограничений и возможных решений, касающихся межбуквенного интервала.
person
B. Plüster
schedule
24.01.2019