关于Android适配华为等带有底部虚拟按键的解决方案
2016-06-21 17:36
387 查看
[摘要:比来公司的项目里碰到了一个题目,便是末了适配的时间时间同事的华为脚机时,因为底部带有假造按键,以是恰好遮住了底部导航栏的按钮和其他子页里的一些存正在于底部的功效。
也]
最近公司的项目里遇到了一个问题,就是最后适配的时候时候同事的华为手机时,由于底部带有虚拟按键,所以正好遮住了底部导航栏的按钮以及其他子页面的一些存在于底部的功能。
也在网上找了些解决方案,但是不是很完美,下面说下我的解决步骤。
首先我找到了一个方案,说是在布局富容器中添加一句话
android:fitssystemWindows="true"
通过这句话让布局容器来适应手机屏幕,加上了之后,果然管用,底部导航栏确实在虚拟按键弹出时也跟随弹上来了,但是样式很丑,虚拟按键的背景色是为透明色,看起来很不美观,不像其他应用那样是黑色的。
在继续往下找,最后发现,是因为我在项目中设置了沉浸式通知栏导致的,取消掉了,果然好了,而且也不需要 android:fitsSystemWindows="true"这句话就能完美适配了。
也]
最近公司的项目里遇到了一个问题,就是最后适配的时候时候同事的华为手机时,由于底部带有虚拟按键,所以正好遮住了底部导航栏的按钮以及其他子页面的一些存在于底部的功能。
也在网上找了些解决方案,但是不是很完美,下面说下我的解决步骤。
首先我找到了一个方案,说是在布局富容器中添加一句话
android:fitssystemWindows="true"
通过这句话让布局容器来适应手机屏幕,加上了之后,果然管用,底部导航栏确实在虚拟按键弹出时也跟随弹上来了,但是样式很丑,虚拟按键的背景色是为透明色,看起来很不美观,不像其他应用那样是黑色的。
在继续往下找,最后发现,是因为我在项目中设置了沉浸式通知栏导致的,取消掉了,果然好了,而且也不需要 android:fitsSystemWindows="true"这句话就能完美适配了。
相关文章推荐
- Android studio gradle配置
- android 获取栈顶activty的方法总结(兼容API 5.0)
- android 获取栈顶activty的方法总结(兼容API 5.0)
- 获取当前运行平台
- android ndk : error pluginprotocolstatic: local_src_files 错误
- Android获取view尺寸的三种方法
- Android Fragment 构造函数
- 在Android Studio中设置或修改默认的Android SDK路径。
- Android 获取ListView中的item控件(mListView.getChildAt(int pos))
- Android 解决ViewPager设置高度为wrap_content无效的方法 MyViewPager
- 安装Genymotion报Unable to load VirtualBox engine错误解决办法
- Android基础复习
- Android 下拉刷新框架实现
- Android.mk 文件语法详解
- Android中Handler引起的内存泄露
- android activity进入退出动画自定义
- Android获取一些常用信息
- RTMPdump 命令规范与使用说明
- Android-Develop-Resources
- Android Matrix矩阵详解