我正在尝试将TextView
,EdiText
和Button
放在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,我该怎么办?
答案 0 :(得分: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>
答案 1 :(得分:1)
将元素放在单独的行中
您需要使用android:orientation="vertical"
属性作为布局,然后您将在一行上使用元素,然后在元素下面使用元素其