我看了很多答案,沒有找到一個不是解決方法。所以,請原諒,如果這已被問及答案。對齊按鈕到屏幕底部
我有一個RelativeLayout
,我想要出現在屏幕的底部,而不管RelativeLayout
之外的東西的大小和其上方。可以按照設計工作(Relative
以下Relative
)?如果是這樣,請告訴我我做錯了什麼。
注:我已刪除大部分,使其顯而易見的,爲什麼第一RelativeLayout
必須是一個RelativeLayout
和第二RelativeLayout
通常是<include...
,我在其他地方使用,並把在明確這個例子的膽量。
謝謝。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<EditText
android:id="@+id/enter_Game_Name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="fill_horizontal"
android:hint="Enter Game Name"
android:inputType="text" />
</RelativeLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="48dp"
android:layout_alignParentBottom="true" >
<Button
android:id="@+id/d_cancel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:text="@android:string/cancel" />
</RelativeLayout>
這裏就是我得到...
它的工作。謝謝。你能解釋爲什麼'layout_align_ParentBottom'不適合'LinearLayout'嗎? – ddk
線性佈局的工作方式就好像它將孩子放在方向屬性中指定的塊(水平或垂直)。您將方向指定爲垂直方向,並且按鈕是最後一個元素,因此它將始終放置在最後一個元素與線性佈局結束之後。 –