У меня очень простой TextView с включенным автоматическим изменением размера, размер шрифта текста корректно изменяется до тех пор, пока я не изменю размер шрифта (доступность) устройства на большой или огромный , в этот момент текст сокращается донижняя часть представления, какой обходной путь?
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout 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"
tools:context=".MainActivity">
<TextView
android:id="@+id/txt_title"
android:layout_width="0dp"
android:layout_height="150dp"
android:baselineAligned="false"
android:ellipsize="end"
android:gravity="start|center_vertical"
android:maxLines="4"
android:text="@string/lorem"
app:autoSizeMaxTextSize="48sp"
app:autoSizeMinTextSize="28sp"
app:autoSizeTextType="uniform"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</android.support.constraint.ConstraintLayout>
Обратите внимание, что высота исправления установлена , чтобы показать , как текст обрезается при опциях доступности размер шрифта Вот несколько примеров ... Default
размер шрифта:
Large
Размер текста:
Huge
размер шрифта: