2016-08-25 6 views
4

У меня есть TextView с большим шрифтом, и если у меня есть длинное слово, то только последний символ помещается в следующую строку. Например:Word не хватает места в одной строке

Zusammenarbei

т

Теперь я хотел бы форматировать текст, чтобы выглядеть следующим образом:

Zusammenarb -

т

Есть ли возможность это?

+0

Вы должны смотреть на переносы, есть больше информации в этой С.О. ссылке: //stackoverflow.com/questions/4454911/hyphenation-in-android – Marcel50506

ответ

1

Я думаю, что лучше, чем делать перенос, вы можете сделать что-то лучше. Рассмотрим следующее изображение.

enter image description here

Я думаю, зеленый один будет много подходит для ваших потребностей. Просто объявить textview следующим образом:

<TextView 
      android:id="@+id/yourUniqueID" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textSize="15sp" 
      android:ellipsize="end" <!--THIS WILL DO FOR YOU--> 
      android:maxLines="1" 
      android:text="test"/> 
+0

Привет, спасибо за ваш ответ, но textview имеет несколько строк, и этот не последний, поэтому я не могу использовать эту стратегию –

+0

Уменьшите размер текста до некоторой степени, затем – nobalG

1

Посмотрите на стратегию на разрыв TextView

android:breakStrategy="high_quality"

constant  value    description 
high_quality 1 Line breaking uses high-quality strategy, including hyphenation. 

 Смежные вопросы

  • Нет связанных вопросов^_^