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
поэтому он будет фильтровать ваш текст для заданного ввода.