Я создал макет с двумя текстовыми окнами для отображения некоторого содержимого с включенным выделением текста. Пока пытаюсь сделать текст многоточием, не получается. Если я отключу выделение текста, многоточие будет работать должным образом. Как изменить размер текста многоточием при включенном выделении текста?
А также, при добавлении атрибута paddingRight к первому текстовому представлению (textview1), второе текстовое представление (textview2) обрезается в первой строке, хотя я настроил эллипсирование как «конец». Как решить проблему с усечением первой строки?
XML файл макета:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical"
tools:context=".MainActivity">
<TextView
android:id="@+id/textview1"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:ellipsize="end"
android:includeFontPadding="false"
android:paddingRight="15dp"
android:singleLine="true"
android:text="Single Line 123456789 123456789"
android:textColor="#f00"
android:textIsSelectable="true"
android:textSize="16dp" />
<TextView
android:id="@+id/textview2"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_marginTop="1dp"
android:ellipsize="end"
android:includeFontPadding="false"
android:maxLines="2"
android:text="MultiLine123456789123456789123456789123456789 123456789123456789123456789"
android:textColor="#000"
android:textIsSelectable="true"
android:textSize="16dp" />
</LinearLayout>
Спасибо за любую помощь, которую вы можете предложить.