Разработка Android: межстрочный интервал с нумерацией строк - PullRequest
0 голосов
/ 18 августа 2011

В моем приложении у меня есть номера строк слева от EditText - пока все отлично, номера строк идеально выровнены с линиями EditText.

Проблема в том, что если пользователь изменяет размер текста EditText, номера строк не выравниваются должным образом. Итак, я добавил код, чтобы при изменении размера текста EditText изменялся и размер текста номеров строк; но это вызывает другую проблему: если пользователь выбирает большой размер текста, номера строк заполняют все пространство, поэтому в EditText почти не остается места для записи.

Единственным решением было бы установить межстрочный интервал. Так что в конце концов я наткнулся на функцию setLineSpacing () и попытался использовать ее на основе учебных пособий, но я не понимаю, как она работает, и не могу привести ее в соответствие со строками EditText.

Может кто-нибудь помочь мне понять, как его использовать, или предложить другой способ привести каждую строку в номерах строк TextView в соответствие со строками EditText?

Извините, если это сбивает с толку, я не очень хорошо объясняю вещи вздох .

Спасибо, Алекс.

1 Ответ

2 голосов
/ 18 августа 2011

В прошлом я сталкивался с похожей ситуацией, когда размер EditText был ограничен. Было решено, что максимальный размер шрифта, который можно выбрать, должен быть ограничен значением, при котором внешний вид не выглядит уродливым. Я чувствую, что бесполезно закрывать дела, которые могут возникнуть, но не имеют смысла. Лучше блокировать такие случаи. Возможно, вы можете думать в этом направлении.

НТН,

Акшай

...