Преобразования в TextView

375
21 декабря 2016, 00:03

Есть TextView, в который помещаю 3 слова. Длина 3-х слов велика, НО надо их уместить в одну строчку. В xml'e прописал следующие параметры:

android:maxLines="1"
android:ellipsize="end"

В принципе доволен, но не совсем. К примеру если не помещается третье слово целиком, то после 2-го идёт троеточие

Бытовая техника

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

Товары и ...

Хотелось бы преобразовать к примерно следующему виду:

Товары и усл...

Чтоб в заданный размер помещалась допустимая часть следующего слова.

Answer 1

Нашёл старый "дедовский" способ. Вместо android:maxLines="1" прописывать android:singleLine.

 android:ellipsize="end"
 android:singleLine="true"

В принципе работает как и задумывалось. Единственный минус этого приёма - is deprecated. И предлагает всё же воспользоваться maxLines.

READ ALSO
Реализация своего собственного Task'a для Ant в java

Реализация своего собственного Task'a для Ant в java

Я хочу написать свой собственный Task для antВроде бы нашел на Apache Ant Как пишутся свои Task'и

443
Однопоточные и многопоточные системы

Однопоточные и многопоточные системы

В однопоточных системах единственный поток управления выполняется в бесконечном цикле, опрашивая единственную очередь событий, чтобы принять...

391
EntityManager равен null при инжекции Stateless бина через Guice в Vaadin

EntityManager равен null при инжекции Stateless бина через Guice в Vaadin

При попытке заинжектить Stateless бин в Vaadin через Guice мой EntitiManager равен nullМожно ли как-нибудь заставить его работать без создания EntityManager через...

326