Android Align Spinner右侧的Textview

时间:2014-03-16 16:11:10

标签: java android textview spinner

我想将我的Spinner对齐到textview的右边..但是微调器正在右侧的textview底部..我在下面给出了我的代码,请帮助我做出需要修改的更改。

XML

<TextView 
        android:id="@+id/textView2"
        android:layout_marginLeft="5dp"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/editText2"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:text="@string/age"
        android:textColor="#FFFFFF"

        />

    <Spinner
        android:id="@+id/spinner2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
         android:layout_toRightOf="@+id/textView2"
         android:drawSelectorOnTop="true"

         android:layout_below="@+id/editText2"
        android:textColor="#FFFFFF" 
        android:layout_alignBaseline="@+id/textView2" 
        android:layout_alignLeft="@+id/editText1"    
        android:entries="@array/age_arrays"
        android:prompt="@string/age_prompt" />

2 个答案:

答案 0 :(得分:1)

您可以提供android:alignBaseLine

答案 1 :(得分:0)

如果您在LinearLayout,则可以TableRow使用它们。应该是这样的:

<TableRow
  android:id="@+id/tr"
  android:layout_width = "match_parent"
  android:layout_height = "wrap_content"
  android:orientation = "horizontal">

  <TextView 
    .......
    android:weight = "2"/>

  <Spinner
    .......
    android:weight = "1"/>
</TableRow>

如果您在RelativeLayout,则可以使用android:layout_toLeftOf ="@+id/textView2"

您可以在TableRow中使用RelativeLayout技巧。

希望它有所帮助!