1.场景还原
最近忙着app的适配,在这个过程问题中,各种机型的奇葩问题都出来了,适配真尼玛痛苦!今天就oppo机型虚拟导航栏遮挡底部的输入框的问题作个记录。
2.解决方法
① 在该Activity的根layout配置如下属性:
android:fitsSystemWindows="true"
android:clipToPadding="false"
第一个属性:
如果为true,将调整系统窗口布局以适应你自定义的布局。
第二个属性:
控件的绘制区域是否在padding里面,值为true时那么绘制的区域就不包括padding区域,默认滚动是在padding(区域)下进行的.然而如果你设置了此属性值为false,就能实现一些意想不到的效果.
②设置该Activity的mainfest的style:
style.xml:
@color/colorPrimary
true
@color/colorPrimaryDark
@color/colorAccent
mainfest.xml:
android:name=".activity.FeedbackActivity"
android:theme="@style/AppNoTitleTheme"
android:launchMode="singleTask"
android:screenOrientation="portrait"
/>
ok,完美解决弹起的虚拟导航栏遮住底部输入框的问题,效果图:
好了,今天就到这里了;最重要的就是那两个属性。
您可能感兴趣的文章:
Android中底部菜单被输入法顶上去的解决方案
android虚拟键盘弹出遮挡登陆按钮问题的解决方法
Android软键盘遮挡的四种完美解决方案
时间: 2018-01-15