Android Start Ellipsis поддерживается только одной строкой

Я хочу иметь ... в начале однострочного текстового представления..

<TextView
    android:id="@+id/dialer_display_number"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="center_vertical"
    android:textSize="@dimen/dialer_display_number_size"
    android:textColor="@color/white"
    android:includeFontPadding="false"
    android:maxLength="31"
    android:singleLine="true"
    android:ellipsize="start"
    android:background="@null"/>

Тем не менее, это не работает и показывает предупреждение

W/StaticLayout﹕ Запуск многоточия поддерживается только одной строкой

Я замечаю, что если я удалю singleLine="true", предупреждение не появится.. но в любом случае, длинный текст не сокращается с ... в начале

2 ответа

Удалить android:maxLength="31" и добавить android:maxEms="31".

это решит вашу ошибку без каких-либо побочных эффектов и изменений.

Попробуйте удалить свойство android:maxLength="31" от твоего TextView и проверить. Как вы уже определили длину вашего TextView поэтому он будет фильтровать ваш текст для заданного ввода.

Другие вопросы по тегам