我想將按鈕始終設置在頁面底部,但會移動,因此始終顯示按鈕。我希望這樣做的主要原因是,當你點擊一個編輯文本字段時,鍵盤會彈出並隱藏該按鈕。我希望按鈕在字段中移動時位於鍵盤上方,然後在隱藏鍵盤時返回到底部。目前我使用的是相對佈局:Android:始終顯示按鈕
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:orientation="vertical" android:background="#FFFFF0">
<RelativeLayout android:orientation="vertical"
android:id="@+id/titlebar1" android:background="#082386"
android:layout_width="fill_parent" android:layout_height="50dip"
android:gravity="center">
<ImageView android:src="@drawable/banner"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:scaleType="fitXY">
</ImageView>
</RelativeLayout>
<Spinner android:layout_height="wrap_content"
android:layout_below="@+id/titlebar1" android:layout_width="wrap_content"
android:id="@+id/NewUsedSpinner" android:prompt="@string/NewUsed_prompt"
android:layout_marginTop="15dip">
</Spinner>
<Spinner android:layout_height="wrap_content"
android:layout_below="@+id/NewUsedSpinner" android:layout_width="wrap_content"
android:id="@+id/MakeSpinner" android:prompt="@string/Make_prompt">
</Spinner>
<Spinner android:layout_height="wrap_content"
android:layout_below="@+id/MakeSpinner" android:layout_width="wrap_content"
android:id="@+id/ModelSpinner" android:prompt="@string/Model_prompt"></Spinner>
<Spinner android:layout_height="wrap_content"
android:layout_below="@+id/NewUsedSpinner" android:layout_width="wrap_content"
android:id="@+id/TrimSpinner" android:prompt="@string/Trim_prompt"></Spinner>
<Spinner android:layout_height="wrap_content"
android:layout_width="wrap_content" android:id="@+id/PriceSpinner"
android:layout_below="@+id/TrimSpinner" android:prompt="@string/Price_prompt"
android:layout_marginBottom="5dip"></Spinner>
<TextView android:text="Search within the radius of:"
android:layout_below="@+id/PriceSpinner" android:id="@+id/textView1"
android:layout_width="wrap_content" android:layout_alignLeft="@+id/FilterZip"
android:layout_height="wrap_content" android:textColor="#000"
android:layout_marginTop="5dip"></TextView>
<Spinner android:id="@+id/ZipSpinner" android:layout_width="120dip"
android:layout_below="@+id/textView1" android:layout_height="wrap_content"
android:prompt="@string/Zip_prompt"></Spinner>
<EditText android:layout_width="fill_parent"
android:layout_below="@+id/textView1" android:layout_toRightOf="@+id/ZipSpinner"
android:layout_height="wrap_content" android:text="Zip" android:id="@+id/FilterZip"
android:maxLength="5" android:numeric="integer"></EditText>
<Button android:layout_height="50dip" android:id="@+id/FilterSearchbtn"
android:layout_alignParentBottom="true" android:layout_width="fill_parent"
android:text="Search" android:layout_below="@+id/ZipSpinner"
android:background="@drawable/yellow_btn" android:textStyle="bold"></Button>
</RelativeLayout>
我認爲這是正確的軌道,但它只適用於edittext字段,這是很好,但不完全是我想要完成的。我試圖讓我的按鈕保持在softinput上方,所以一旦鍵盤出現,按鈕將從底部推到鍵盤上方。 – Nick
這絕對是你正在尋找的,我認爲你只需要讓按鈕對齊正確。編輯我的答案。 –
好吧,我會亂七八糟的。我的按鈕上已經有了alignparentbottom,但我同意你可能是對的。 – Nick