autoSizeText не отображается должным образом - PullRequest
0 голосов
/ 26 января 2019

У меня есть макет, который использует таблицу с несколькими строками. Я пытаюсь использовать функцию 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? Half text display

1 Ответ

0 голосов
/ 26 января 2019

Для работы свойства автоматического определения размера текста необходимо сохранить либо layout_width, либо layout_height.

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