Word не хватает места в одной строке

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

Зусамменарбей

t

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

Зусамменарб -

t

Есть ли возможность этого добиться?


person Max Gierlachowski    schedule 25.08.2016    source источник
comment
Вы должны изучить переносы, в этой ссылке SO есть дополнительная информация: stackoverflow.com/ вопросы/4454911/дефис-в-андроиде   -  person Marcel50506    schedule 25.08.2016


Ответы (2)


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

введите здесь описание изображения

Я думаю, зеленый будет очень подходящим для ваших нужд. Просто объявите свой 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"/>
person nobalG    schedule 25.08.2016
comment
Привет и спасибо за ваш ответ, но в текстовом представлении есть несколько строк, и эта не последняя, ​​поэтому я не могу использовать эту стратегию. - person Max Gierlachowski; 25.08.2016
comment
Уменьшите размер текста до некоторой степени, затем - person nobalG; 25.08.2016

Посмотрите на стратегию прерывания TextView.

android:breakStrategy="high_quality"

constant      value               description
high_quality    1   Line breaking uses high-quality strategy, including hyphenation.
person Uma Kanth    schedule 25.08.2016