我将使用哪些布局/如何在不重叠的情况下堆叠彼此的布局?
我试图在线性布局中包含2个相对布局。相对布局需要彼此垂直堆叠。我试过以下代码,但没有运气。有什么建议吗?
<LinearLayout
android:id="@+id/headerquickmatch"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<RelativeLayout
android:id="@+id/matchnameheader"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<TextView
.../>
<EditText
... />
</RelativeLayout>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@id/matchnameheader" >
<TextView
... />
<EditText
... />
<Button
... />
</RelativeLayout>
</LinearLayout>
答案 0 :(得分:0)
将android:orientation="vertical"
放在父线性布局上。因此,所有子布局(相对布局)将自动垂直堆叠。为每个布局组件使用不同的id。
答案 1 :(得分:0)
<LinearLayout
android:id="@+id/headerquickmatch"
android:layout_width="fill_parent"
*android:orientation="vertical"*
android:layout_height="fill_parent">
<RelativeLayout
android:id="@+id/matchnameheader"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<TextView
.../>
<EditText
... />
</RelativeLayout>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@id/matchnameheader" >
<TextView
... />
<EditText
... />
<Button
... />
</RelativeLayout>
</LinearLayout>
请在顶部父线性布局中添加 orientation = vertical 。所有子布局都将以堆叠布局显示。
我希望这对你有用。