У меня есть макет, который использует таблицу с несколькими строками. Я пытаюсь использовать функцию API 26 autoTextSize, чтобы текст оставался на одной строке. Проблема, с которой я сталкиваюсь, заключается в том, что текст в первый раз отображается в моем списке пополам. Если я прокручиваю список вниз, то текст в порядке, а затем, когда я возвращаюсь наверх списка, у меня все в порядке, но при первом отображении он обрезается пополам. Вот код, который я использую для автоматического определения размера.
<TableLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_centerInParent="true"
android:gravity="center">
<TableRow
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:minHeight="30dp"
android:gravity="center">
<TextView
android:id="@+id/AITAsymbol"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:autoSizeMaxTextSize="30dp"
android:autoSizeMinTextSize="24dp"
android:autoSizeStepGranularity="2dp"
android:autoSizeTextType="uniform"
android:textAlignment="center"
android:textColor="#000000" />
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center">
<TextView
android:id="@+id/received"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAlignment="center"
android:textColor="#ffffff" />
</TableRow>
</TableLayout>
Я что-то упускаю из-за того, как мне следует использовать функцию автоматического определения размера в Android?