0

我试图将TextView,EdiTextButton放在 3 个单独的行上,但它们最终在同一行上:

<TextView android:id="@+id/lat_label"
    android:layout_weight="1"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:hint="@string/lat_label" />

<EditText android:id="@+id/edit_message"
    android:layout_weight="1"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:hint="@string/edit_message" />

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/button_send"
    android:onClick="sendMessage" />

我刚开始使用android,我该怎么办?

4

2 回答 2

2

将这LinearLayout三个视图作为父级并设置android:orientation="vertical"LinearLayout。就是这样。简单的 :-)

试试这个..

<LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical" >

<TextView android:id="@+id/lat_label"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:hint="@string/lat_label" />

    <EditText android:id="@+id/edit_message"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:hint="@string/edit_message" />

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/button_send"
        android:onClick="sendMessage" />

</LinearLayout>
于 2012-07-05T09:27:01.120 回答
1

将元素放在单独的行中

您需要为您的布局android:orientation="vertical"使用属性,然后您将在一行上有元素,下一个元素在其下方。

于 2012-07-05T09:28:04.323 回答