87element,
Я полагаю, вы намеревались использовать layout_gravity
, вы используете только gravity
??
Да, вы можете объединить два из этих атрибутов layout_gravity
вместе с '|' как указано в документации: http://developer.android.com/reference/android/R.attr.html#layout_gravity
Но даже при использовании layout_gravity
вместо gravity
(как заявил Адамп в своем комментарии) настройки, которые вы пытаетесь объединить, не имеют смысла. Вы говорите это в основном, чтобы выровнять влево и центр по одному и тому же ряду. И left
, и center_horizontal
в этом случае относятся к горизонтальным позициям.
Где вы пытаетесь выровнять TextView
относительно родителя?
Ваш родительский макет похож на сетку, где вы можете выбрать позицию:
| [1] [2] [3] |
| [4] [5] [6] |
| [7] [8] [9] |
Вверху слева: android:layout_gravity="top|left"
Топ-Центр: android:layout_gravity="top|center_horizontal"
Вверху справа: android:layout_gravity="top|right"
Левый центр: android:layout_gravity="center_vertical|left"
Очень центр: android:layout_gravity="center"
В центре справа: android:layout_gravity="center_vertical|right"
Внизу слева: android:layout_gravity="bottom|left"
Нижний центр: android:layout_gravity="bottom|center_horizontal"
Внизу справа: android:layout_gravity="bottom|right"
Надеюсь, это поможет!