相对和线性布局放置问题

时间:2014-06-29 03:53:34

标签: java android android-layout android-activity android-linearlayout

<RelativeLayout
    android:id="@+id/layout"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:weightSum="1"
    >



<LinearLayout
    android:id="@+id/layout1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:layout_weight="0.3"
    >
</LinearLayout> 



<LinearLayout
    android:id="@+id/layout2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:layout_weight="0.35"
    android:layout_toRightOf="@+id/layout1"
    >
</LinearLayout>    


 <LinearLayout
    android:id="@+id/layout3"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:layout_weight="0.35"
    android:layout_toRightOf="@+id/layout2"
    >
</LinearLayout>  

我想在这里连续调整代码。它是作为父项的相对布局和作为子项的3线性布局。我的java代码将生成文本视图和2个编辑文本作为线性布局的子项并将其显示在一行中。然而,它结果是彼此叠加的垂直堆叠

2 个答案:

答案 0 :(得分:0)

对于每个LinearLayout,您应将android:orientation属性设置为horizontal。请参阅以下代码:

android:orientation="horizontal"

目前,您的方向设置为vertical,因此它会叠加在一起。

答案 1 :(得分:0)

将LinearLayout方向属性从垂直设置为水平,如果您想要它的连续子项。

android:orientation="horizontal"

我希望这是你想要的答案..