是否有可能在微调项目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"
希望这可以帮助!