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