如何在水平布局中放置两个视图,使一个对齐到左边,另一个对齐到右边?

时间:2010-06-20 01:17:02

标签: android layout user-interface

假设您希望在水平方向的布局中使用TextView和Button。您可以将TextView对齐到左侧,将Button - 对齐吗?

---------------------
TextView       Button
---------------------

2 个答案:

答案 0 :(得分:4)

1)在一个上使用RelativeLayout和android:layout_alignParentLeft =“true”,在另一个上使用android:layout_alignParentRight =“true”。

2)使用带有android:orientation =“horizo​​ntal”的LinearLayout,并设置android:gravity =“left”& android:layout_weight =“1”在一个和android:gravity =“right”& android:layout_weight =“1”另一方(是的,重量是必需的!)

注意,使用layout_toRightOf会给出左/右相对定位,但不会强制它们到屏幕/父容器的边缘。

答案 1 :(得分:3)

使用relative layout并将第二个视图放在右边。

android:layout_toRightOf="@id/firstView"
android:layout_alignTop="@id/firstView"