0
У меня есть String, и мне нужно обрезать строку так, чтобы она соответствовала одной строке в ListView.Android: Прогетами Calculate Font Metrics
Может ли кто-нибудь указать мне правильное направление?
У меня есть String, и мне нужно обрезать строку так, чтобы она соответствовала одной строке в ListView.Android: Прогетами Calculate Font Metrics
Может ли кто-нибудь указать мне правильное направление?
Вам нужно указать это в XML-файле вашего списка элементов списка.
Это атрибуты, необходимые для воспроизведения на вашем TextView;
android:singleLine="true"
android:maxLength="someLengthofCharacters(int)"
android:ellipsize="end" //if you want an ellipse to be appended to the end of your String
EDIT: Попробуйте этот подход, чтобы установить максимальную длину символа вашего TextView программно
TextView tv = new TextView(this);
int maxLength = 10;
InputFilter[] fArray = new InputFilter[1];
fArray[0] = new InputFilter.LengthFilter(maxLength);
tv.setFilters(fArray)
и установить единую линию верно, используя
TextView.setSingleLine or TextView.setLines(1)
После мысли: Вы с помощью пользовательский список и адаптер? –
Да нет XML здесь –
Ahh, мой плохой..пожалуйста, см. Отредактированный ответ –