1
我在我的RelativeLayout中有幾個EditTexts,並且在它的底部有一個按鈕對齊。當彈出鍵盤時,我希望我的佈局調整大小(因此,我使用的是android:windowSoftInputMode =「adjustResize」)並且也希望它可以滾動,因爲在較小的屏幕中調整大小是不夠的。當鍵盤出現時,滾動查看不會滾動
問題是我不能讓它滾動!
我確實需要按鈕來保持在屏幕的底部。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#FFF">
<!-- some hidden RelativeLayouts, filling the whole screen -->
<RelativeLayout
android:id="@+id/form_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ScrollView
android:layout_width="match_parent" android:layout_height="match_parent"
android:fillViewport="true" android:layout_above="@+id/ok_btn">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent" android:background="#99000000" android:visibility="visible">
<View
android:id="@+id/shade"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_alignTop="@+id/logradouro1"
android:background="#FFF" android:layout_marginTop="-30dp"/>
<!-- some visible EditTexts and TextViews here -->
</RelativeLayout>
</ScrollView>
<Button android:id="@+id/ok_btn"
android:layout_width="match_parent"
android:layout_height="50dp" android:background="@color/verdeBotao" android:text="Cadastrar"
android:textColor="#FFF" android:layout_alignParentBottom="true"/>
</RelativeLayout>
</RelativeLayout>
下面是2個屏幕截圖來說明發生了什麼。請注意,鍵盤啓動後我無法滾動。 謝謝!
你不使用滾動型?我認爲我應該用它來處理小屏幕 – 2014-12-04 16:44:55
我想我的問題與設置'android:layout_alignParentBottom =「true」'在視圖內的某個滾動視圖 – 2014-12-04 16:46:32
無法將線性佈局視爲rootelement。試一試。 – 2014-12-04 16:50:51