旋转器重力似乎只在水平方向起作用。我希望显示的文本垂直位于顶部,水平居中。这可能吗?
我使用xml Spinner正常样式,如下所示:

<TextView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:textSize="12sp"
    android:paddingBottom="5dip"
    android:id="@+id/spinnerTarget"
    android:gravity="top|center_horizontal"
    android:textColor="#ffffff"
/>

最佳答案

您的高度用wrap_content表示,因此视图在文本周围缩小,并且没有空间将文本放置在视图顶部。 android:gravity仅在活动中有足够的空间容纳内容时才起作用。 center_horizontal之所以有效,是因为您已为该宽度设置fill_parent,并且我认为视图占据了所有屏幕的宽度,因此可以使内容居中。

尝试重新布置布局,以便在高度方面为视图留出更多空间。

干杯!

10-05 22:59
查看更多