TextView без переноса специального символа Android - PullRequest
0 голосов
/ 02 июля 2018

Есть ли способ создать / переопределить пользовательский механизм переноса слов для Android TextView?

Например,

Меня зовут Эдвин (США: 1113)

Должен отображаться как

Меня зовут Эдвин

(США: 1113)

Вместо

Меня зовут Эдвин (США:

1113)

Уже пытались изменить все возможные значения для настройки ниже, но ничего хорошего.

Android:maxLines
Android:setHorizontallyScrolling
Android:ellipsize
Android:singleLine

В моих выводах перенос слов в TextView не включает специальные символы, такие как : .

Обновлено 3.09AM 2/7/2018 UTC

Как уже упоминалось @Umair, разрыв строки с помощью \ n невозможен, потому что я не знаю длины текста перед двоеточием : . Это приведет к разрыву предложения слишком рано, прежде чем оно достигнет максимальной ширины TextView.

1 Ответ

0 голосов
/ 02 июля 2018

Используйте 2 TextViews внутри LinearLayout с ориентацией horizontal и поместите My name is Edwin в 1-й и (US:1113) во 2-й. Если для 2-го TextView нет места, оно перейдет к следующей строке.

...