[英]The View Scroll when the keyboard is showing
在Android中,我有一個名為A的RelativeLayout。它在A的頂部有一個名為B的視圖。在A的底部有一個名為C的視圖。
我到目前為止的代碼:
RelativeLayout A = new RelativeLayout(context);
View B = new View(context);
LayoutParams paramsB = new LayoutParams(LayoutParams.FILL_PARENT, 40);
paramsB.addRule(RelativeLayout.ALIGN_PARENT_TOP);
View C = new View(context);
LayoutParams paramsC = new LayoutParams(LayoutParams.FILL_PARENT, 40);
paramsC.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
A.addView(B,paramsB);
A.addView(C,paramsC);
鍵盤顯示時如何調整RelativeLayout的大小?
有兩種方法可以實現:
首先,您可以在AndroidManifest.xml
定義以下屬性
android:windowSoftInputMode="stateVisible|adjustResize"
其次,您可以將scrollview添加為整個視圖的父視圖。
我認為您可以將``A''相對布局的布局參數設置為WRAP_CONTENT,以便當鍵盤從底部進入時它將調整相對布局的高度。我懷疑您添加到``B''和``C''相對布局的規則是因為您已將Align_parent_bottom和Align_parent_top添加為true。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.