是否有可能在微调项目custom_style.xml中指定多个重力值?
我有textview.xml,这是spinners的项目样式。
<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中,文本仅移动到左侧。
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相对于父alignment?
您的父级布局就像一个网格,您可以select一个位置:
| [1] [2] [3] |
| [4] [5] [6] |
| [7] [8] [9] |
-
左上angular:
android:layout_gravity="top|left" -
顶部中心:
android:layout_gravity="top|center_horizontal" -
右上angular:
android:layout_gravity="top|right" -
中心左:
android:layout_gravity="center_vertical|left" -
非常中心:
android:layout_gravity="center" -
Center-Right:
android:layout_gravity="center_vertical|right" -
android:layout_gravity="bottom|left":android:layout_gravity="bottom|left" -
底部中心:
android:layout_gravity="bottom|center_horizontal" -
android:layout_gravity="bottom|right":android:layout_gravity="bottom|right"
希望这可以帮助!