旋转器重力

时间:2011-07-14 09:27:44

标签: java android layout

旋转引力似乎只在水平方向上起作用。我希望显示的文本垂直顶部并水平居中。这可能吗? 我使用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" 
/>

2 个答案:

答案 0 :(得分:1)

高度为wrap_content,因此视图会在文本周围缩小,并且文本没有空间位于视图顶部。仅当活动中的内容有足够的空间时,android:gravity才有效。 center_horizontal有效,因为您已为宽度设置了fill_parent,我假设视图占据了所有屏幕的宽度,从而允许内容居中。

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

喝彩!

答案 1 :(得分:0)

这是我最终的结果,希望我帮助

     <Spinner
        android:id="@+id/m1_ss_spinner" 
        android:background="@drawable/btn_default_normal_invisible" 
        android:layout_width="fill_parent"
        android:layout_height="60sp"
        android:layout_gravity="top" 
        android:layout_below="@id/m1_ss_head" 
    />