Ellipsize не работает - PullRequest
       1

Ellipsize не работает

7 голосов
/ 02 апреля 2012

У меня есть TextView, который я устанавливаю текст, используя setText (). В свойствах я установил:

Ellipsize = END
Lines = 1
Gravity = Left
Scroll Horizontal = False

Но это обрезает дополнительный текст (обрезает текст с того места, где был найден последний пробел). Но не включайте точки ("...") в конце.

Пример:

-------------------------------
|                             |
 Hi how are you ? And where are you now ?
|                             |
|                             |

После отсечения:

-------------------------------
|                             |
 Hi how are you ? And where 
|                             |
|                             |

Что я хочу:

-------------------------------
|                             |
 Hi how are you ? And where...
|                             |
|                             |

Я использую Android 1.6. Пожалуйста, помогите.

Ответы [ 4 ]

15 голосов
/ 02 апреля 2012

android:singleLine="true" и textView.setEllipsize(TruncateAt.END);

Это два ключевых элемента для достижения этого.

3 голосов
/ 06 августа 2013
        android:singleLine

is устарело .

Вот что говорится в документации:

"Этот атрибут устарел и заменен флагом textMultiLine в атрибуте inputTypeБудьте осторожны при изменении существующих макетов, так как значение по умолчанию для singeLine равно false (многострочный режим), но если вы укажете какое-либо значение для inputType, по умолчанию будет использоваться однострочный режим (если обнаружены атрибуты singleLine и inputType,флаги inputType переопределяют значение singleLine.). [boolean] "

Чтобы решить вашу проблему.Вы можете использовать следующее:

        android:ellipsize="end"
        android:maxLines="1"
2 голосов
/ 02 апреля 2012

Textview имеет вызов свойства singleLine, чтобы сделать его true в вашем XML-файле.

Если вы выполняете код, тогда

textView.setSingleLine(true);
1 голос
/ 24 июля 2012

у меня здесь работа

android:ellipsize="end"
android:singleLine="true"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...