Как динамически уменьшить размер текстового представления - PullRequest
2 голосов
/ 05 декабря 2011

Я использую текстовое представление для отображения текста, который я получаю динамически.Но проблема в том, что размер извлекаемых данных может варьироваться от 10 до 30 символов.Но я использую текстовое представление с фиксированной шириной.Я ничего не могу с этим поделать.Есть ли способ уменьшить размер текста или что-то динамически, чтобы подогнать его под текстовое представление фиксированного размера?

Ответы [ 3 ]

0 голосов
/ 05 декабря 2011

Я думаю, что уменьшение размера текста в соответствии с длиной данных - плохая практика.Таким образом, одним из решений является то, что вы можете переместить текст в следующую строку с помощью следующего кода.

textView.setSingleLine(false);


или

android:singleLine="false"

и установить высоту textView как WRAP_CONTENT

0 голосов
/ 05 декабря 2011

Проверьте этот ответ, Как динамически установить высоту textview android Это дает вам представление о том, как установить высоту просмотра текста в соответствии с количеством строк текста.

0 голосов
/ 05 декабря 2011
TextViwe txt = (TextView)findViewById(R.id.txt);
txt.setTextSize(Float.parseFloat(textSize));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...