0

TextView、、EdiTextを3つの別々の行に配置しようとしてButtonいますが、最終的には同じ行になります。

<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" />

アンドロイドを始めたばかりですが、どうすればよいですか?

4

2 に答える 2

2

LinearLayoutこれら 3 つのビューの親として配置し、それに設定し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"プロパティを使用する必要があり、1 行に要素があり、その下に次の要素があります。

于 2012-07-05T09:28:04.323 に答える