如何在相对布局(android)中并排获得两个字段?

时间:2014-01-26 20:38:56

标签: android layout

我知道你可以使用权重参数进行线性布局,以便使两个字段很好地对齐。我想要做的是我想确保屏幕的左半部分由一个文本字段使用,另一半用于其他文本字段(我在谈论宽度)。 怎么办?

3 个答案:

答案 0 :(得分:8)

在中间使用没有高度或宽度的“隐藏视图”,并在两侧放置文本视图。使用父对齐来设置左右。

<RelativeLayout 
   android:layout_width="fill_parent"
   android:layout_height="wrap_content">

   <View android:id="@+id/dummy"
       android:layout_height="0dp" 
       android:layout_width="0dp"
       android:layout_centerInParent="true"/>

   <TextView
       android:layout_alignRight="@id/dummy"
       android:layout_height="wrap_content"
       android:layout_width="wrap_content"
       android:layout_alignParentLeft="true"/>

   <TextView
       android:layout_alignLeft="@id/dummy"
       android:layout_height="wrap_content"
       android:layout_width="wrap_content"
       android:layout_alignParentRight="true"/>

</RelativeLayout>

答案 1 :(得分:0)

你能动态计算宽度吗?也许你可以在水平LinearLayout中使用2 RelativeLayouts?

答案 2 :(得分:-1)

将RelativeLayour作为父级,这是不可能的。您需要将这些TextView包装在LinearLayout中,并使用布局权重设置宽度。