Гравитация игнорируется над определенным размером текста - PullRequest
0 голосов
/ 19 марта 2012

Я что-то упустил, если у меня просто есть стандартный TextView и я установил его размер текста больше установленного числа, гравитация по центру текста перестает работать, см. Пример ниже.

Гравитационная обработка:

 <TextView
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:gravity="center"
    android:text="B"
    android:textSize="472sp" />

Gravity working

<Ч />

Гравитация не работает

 <TextView
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:gravity="center"
    android:text="B"
    android:textSize="572sp" />

Gravity not working

Это происходит как на устройстве, так и на эмуляторе / превью.

1 Ответ

2 голосов
/ 19 марта 2012

Я бы предположил, что это потому, что общий размер TextView, включая неявное заполнение (например, может существовать), просто больше, чем ваш экран, поэтому поле закреплено вверху, а видимая часть вытеснена вниз по экрану. Что произойдет, если вы положите его на большой дисплей? Редактировать: в примере 572sp, он довольно близок к центру в портретном режиме на планшете.

...