我想将我的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" />
答案 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
技巧。
希望它有所帮助!