android:windowsoftinputmode=“adjustresize” 无效的解决办法

来源:互联网 发布:c语言教材 编辑:程序博客网 时间:2024/06/05 11:30

1.可能是布局有问题(适当的使用relativelayout,尽量少使用LinearLayout)

程序之前的大致结构如下:

[java] view plain copy
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android">  
  3.     <LinearLayout>  
  4.   
  5.         <ViewFlipper>  
  6.             <include />  
  7.         </ViewFlipper>  
  8.   
  9.         <Button  
  10.             android:layout_width="match_parent"  
  11.             android:layout_height="45dp"  
  12.             android:layout_alignParentBottom="true"  
  13.             android:layout_gravity="center_horizontal"  
  14.             android:layout_marginBottom="50dp"  
  15.             android:layout_marginLeft="20dp"  
  16.             android:layout_marginRight="20dp"  
  17.             android:background="@drawable/btn_regist_next"  
  18.             android:gravity="center"  
  19.             android:textColor="@color/white" />  
  20.     </LinearLayout>  
  21. </RelativeLayout>  

解决办法:
将上述的LinearLayout改为RelativeLayout即可


2.window是全屏模式,请取消设置全屏模式

这个目前没有很好地额解决方式


3.将activity的根布局设置 fitsSystemWindows="true".

0 0
原创粉丝点击