Есть ли способ исправить ширину буквы в EditText?

Я пытаюсь найти библиотеку или простой трюк, чтобы исправить ширину каждой буквы в EditText, чтобы пунктирные линии на фоне точно соответствовали числу в EditText. На фото можно увидеть желаемый эффект.

введите здесь описание изображения


person emrah    schedule 24.01.2019    source источник
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