Как я могу сделать многострочный TextView, который правильно обрезает текст? Мой TextView является частью TableRow, поэтому его ширина — это вес. Следующее не работает. В результате получается просто усеченный текст без многоточия. Я использую API 10 (Android 2.3.3).
<TextView
android:id="@+id/name_recipe"
android:layout_centerHorizontal="true"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="8"
android:text="Fried pork with mushrooms and potatoes and cilantro"
android:ellipsize="end"
android:maxLines="2"
android:paddingLeft="10dp" />
Сокращение двух строк в одну с помощью следующего работает, но не идеально:
android:singleLine="true"
Мне это не нравится по двум причинам:
- android:singleLine is deprecated
- I'd much prefer to have the text be on two lines than one.
Я видел обсуждение этого, например, из здесь, но я надеюсь, что новое решение было найдено к настоящему времени.