Ellipsize больше не работает - Android - PullRequest
0 голосов
/ 30 августа 2018

У меня есть TextView, и я правильно отображал три точки в конце текста. Сегодня я импортировал библиотеку и изменил TextView на пользовательский TextView. Когда я отменил все изменения и вернулся к исходному коду TextView, по какой-то причине ellipsize больше не работает.

Я попытался очистить проект и перестроить, но проблема остается. Что я делаю не так?

<TextView
     android:id="@+id/customtextview_description"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:ellipsize="end"
     android:gravity="center_horizontal|left"
     android:maxLines="3"
     android:padding="15dp" 
     android:textSize="15dp" />

Когда я использую singleLine = "true", только тогда я получаю 3 точки в конце, но мне нужно иметь 3 строки.

Ответы [ 3 ]

0 голосов
/ 30 августа 2018

Попробуйте это

 <android.support.constraint.ConstraintLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="@dimen/tile_height"
    android:layout_margin="@dimen/tile_margin">

    <TextView
        android:id="@+id/my_text"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:ellipsize="end"
        android:maxLines="3"
        android:paddingBottom="@dimen/title_bottom_padding"
        android:textColor="@android:color/black"
        android:textSize="14sp"
        android:textStyle="bold"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />


</android.support.constraint.ConstraintLayout>
0 голосов
/ 30 августа 2018

Я нашел проблему. Когда я использую

customtextview_description.setMovementMethod(LinkMovementMethod.getInstance());

функциональность elipsize останавливается.

0 голосов
/ 30 августа 2018

elipsize - это работа, когда у вас есть текст, который длиннее ширины вашего TextView. ваш код верен, но если вы используете maxLines 3 Попробуй следуя какой работе.

 <TextView
                android:id="@+id/customtextview_description"
                android:layout_width="match_parent"
                android:text="AAAAAAAAAAA\n aaaaaaa\n  SSSSSSSSSSssssssssssssssssssss ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss"
                android:layout_height="wrap_content"
                android:ellipsize="end"
                android:gravity="center_horizontal|left"
                android:maxLines="3"
                android:padding="15dp"
                android:textSize="15dp" />

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...