程序之前的大致结构如下:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout>
<ViewFlipper>
<include />
<include" />
<include />
<include />
<include" />
<include />
<include/>
<include />
</ViewFlipper>
<Button
android:layout_width="match_parent"
android:layout_height="45dp"
android:layout_alignParentBottom="true"
android:layout_gravity="center_horizontal"
android:layout_marginBottom="50dp"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:background="@drawable/btn_regist_next"
android:gravity="center"
android:textColor="@color/white" />
</LinearLayout>
</RelativeLayout>
在该Activity中设置android:windowsoftinputmode=“adjustresize”,使得在include里面的EditText在获得焦点时,使Botton不被键盘挡住,但是并没有得到预期的效果。
解决办法:
将上述的LinearLayout改为RelativeLayout即可。