Android虚拟导航栏遮挡底部的输入框
来源:互联网 发布:青少年法治网络大赛 编辑:程序博客网 时间:2024/06/07 21:35
1.场景还原
最近忙着app的适配,在这个过程问题中,各种机型的奇葩问题都出来了,适配真尼玛痛苦!今天就oppo机型虚拟导航栏遮挡底部的输入框的问题作个记录。
2.解决方法
① 在该Activity的根layout配置如下属性:
android:fitsSystemWindows="true"android:clipToPadding="false"第一个属性:
如果为true,将调整系统窗口布局以适应你自定义的布局。
第二个属性:
控件的绘制区域是否在padding里面,值为true时那么绘制的区域就不包括padding区域,默认滚动是在padding(区域)下进行的.然而如果你设置了此属性值为false,就能实现一些意想不到的效果.
②设置该Activity的mainfest的style:
style.xml:
<style name="AppNoTitleTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="colorPrimary">@color/colorPrimary</item> <item name="windowNoTitle">true</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item></style>mainfest.xml:
<!-- 设置键盘弹出框 --><activity android:name=".activity.FeedbackActivity" android:theme="@style/AppNoTitleTheme" android:launchMode="singleTask" android:screenOrientation="portrait" />
ok,完美解决弹起的虚拟导航栏遮住底部输入框的问题,效果图:
好了,今天就到这里了;最重要的就是那两个属性。
0 0
- Android虚拟导航栏遮挡底部的输入框
- Android虚拟导航遮挡控件
- android 全屏去掉底部虚拟导航栏
- android 显示内容被底部导航栏遮挡
- Android手机底部导航栏遮挡住布局问题解决方案
- android 显示内容被底部导航栏遮挡
- Android 解决在页面底部置输入框,软键盘遮挡部分输入框的问题
- 虚拟导航栏遮挡布局
- 开发笔记---软键盘遮挡输入框和导航栏遮挡了内容的解决方案
- Android底部虚拟按键遮挡应用
- 修复Android虚拟导航栏(Navigation Bar)遮挡app部分界面的错误
- 隐藏底部虚拟导航栏
- 全屏实现-去除android盒子底部的虚拟导航按键
- 全屏实现-去除android盒子底部的虚拟导航按键
- Android隐藏虚拟按键(底部导航栏)
- Android 设置应用的底部导航栏(虚拟按键)背景颜色
- Android 设置应用的底部导航栏(虚拟按键)背景颜色
- Android 解决界面底部弹出dialog被虚拟按键遮挡一部分的问题
- Mybatis初探
- 134. Gas Station 题解
- ThinkPHP中关于字段定义
- 【iOS】Reactive Cocoa介绍
- UGUI实现UI精灵由小到大渐变效果——配合unity动画曲线
- Android虚拟导航栏遮挡底部的输入框
- D
- java位运算符的使用场景
- 图—搜索——BFS
- boost之progress_timer计时器
- docker的数据管理
- -----树状数组模板
- Mysql Select 语句中实现的判断
- java.util.concurrent.TimeoutException at java.util.concurrent.FutureTask$Sync.innerGet