Можно ли указать несколько значений гравитации в элементе spinner custom_style.xml?

У меня есть textview.xml, который является стилем элемента для прядильщиков.

<TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="left|center_horizontal" android:textSize="18sp"> </TextView> 

Я знаю, что можно указать как (Gravity.LEFT | Gravity.CENTER_HORIZONTAL) , но в xml, который не работает – текст перемещается только влево.

Solutions Collecting From Web of "Можно ли указать несколько значений гравитации в элементе spinner custom_style.xml?"

87element,

Я полагаю, вы намеревались использовать layout_gravity вы используете только gravity ???

Да, вы можете объединить два из этих атрибутов layout_gravity вместе с '|' Как указано в документации: http://developer.android.com/reference/android/R.attr.html#layout_gravity

Но даже используя layout_gravity а не просто gravity (как заявил в своем заявлении adamp), настройки, которые вы пытаетесь объединить, не имеют смысла. Вы говорите, что в основном выровнять левый и центральный по одной и той же строке. В left и center_horizontal в этом случае используются горизонтальные положения.

Где вы пытаетесь выровнять TextView относительно родителя?

Ваш родительский макет похож на сетку, где вы можете выбрать позицию:

| [1] [2] [3] |

| [4] [5] [6] |

| [7] [8] [9] |

  1. Top-Left: android:layout_gravity="top|left"

  2. Top-Center: android:layout_gravity="top|center_horizontal"

  3. Top-Right: android:layout_gravity="top|right"

  4. Center-Left: android:layout_gravity="center_vertical|left"

  5. Очень центр: android:layout_gravity="center"

  6. Center-Right: android:layout_gravity="center_vertical|right"

  7. Bottom-Left: android:layout_gravity="bottom|left"

  8. Bottom-Center: android:layout_gravity="bottom|center_horizontal"

  9. Bottom-Right: android:layout_gravity="bottom|right"

Надеюсь это поможет!