Android适配之虚拟按键遮挡布局

原创 2016年08月31日 15:47:35

android适配中,有时候会遇到手机自带的虚拟键遮挡住底部导航栏或其他布局的情况,如下图:这时候怎么办?


解决方法:
在activity的onCreate方法中看情况加上下面的代码:
//状态栏 @ 顶部getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);//A
//导航栏 @ 底部getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);//B//
这个加在哪个布局,该布局就会相应的向上(配置A)或者向下(配置B)或者向上下(同时配置AB)
在该布局的父布局中加上下面这句代码
扩展android:fitsSystemWindows="true"




版权声明:本文为博主原创文章,未经博主允许不得转载。

android 虚拟按键遮挡布局

在用android studio 开发程序的时候发现一个问题,虚拟按键会遮挡布局,在6.0.1的系统中虚拟按键会挡住布局,而在4.1的模拟器上不会有问题。 查了一下有这么几种解决方案: 1.fal...
  • a541006
  • a541006
  • 2016年10月12日 11:14
  • 9237

Android底部虚拟按键遮挡应用

问题: 应用底部黑色部分被虚拟按键挡住了
  • baidu_32237719
  • baidu_32237719
  • 2016年12月28日 17:42
  • 2051

虚拟按键遮挡app页面,如华为荣耀7i

最近开发遇到一个问题,app首页底部的一部分,被手机的虚拟按键遮挡住了,导致内容显示不全,之后各种搜索,记录如下. ①: 我用到了slidingmenu控件加载,而slidingmenu在版本比较高的...
  • qq_31733073
  • qq_31733073
  • 2016年03月25日 17:07
  • 5433

android 显示内容被底部导航栏遮挡

由于华为和魅族手机系统自带的有底部导航栏,会造成一些布局被遮挡。 之前用的eclipse没有发现被遮挡的情况,最近公司要求使用android studio,在做分享的时候发现,弹出的分享下面的文...
  • u014452224
  • u014452224
  • 2016年06月08日 11:09
  • 9083

关于手机虚拟按键遮挡布局问题解决讨论

最近拿到同事项目,没怎么看代码,想着先运行出来看看再说,结果在测试机上虚拟按键正好遮挡住首页的底部菜单TabHost(说明下:我的测试机是华为荣耀4A,一直就觉得华为挺另类,看来开发者有台华为测试机是...
  • kuixiaoba
  • kuixiaoba
  • 2016年05月04日 15:55
  • 8229

解决虚拟按键遮盖底部视图的问题

Android部分手机会有虚拟按键,而没有实体按键,例如华为系列的手机。然而在开发过程中,有时候会涉及底部视图的开发,最终的结果却因为虚拟按键的关系,结果底部视图被虚拟按键给遮盖住了。在这里,分为两种...
  • chen_xi_hao
  • chen_xi_hao
  • 2017年04月11日 17:04
  • 1418

Android 底部布局被NavigationBar遮挡问题

使用华为等带有虚拟按键的手机的时候,经常会出现底部布局被遮挡的情况,对于虚拟按键,如果是列表,比较合适的处理方案是: 默认隐藏当滑动底部的时候弹出NavigationBar没有触动,过段时间...
  • m0_37587256
  • m0_37587256
  • 2018年01月11日 15:09
  • 68

navigationBar遮挡界面的解决

在项目开发中经常遇到navigationBar把界面遮挡的情况。 其实只需要在controller的初始化方法或者viewdidload中加入下面这句 viewController.edges...
  • sjsssd
  • sjsssd
  • 2015年06月08日 16:08
  • 849

android 虚拟导航挡住应用底部解决方案(屏幕底部的三个按键)

我在华为P6测试机上测试,发现底部的三个虚拟按钮遮挡了我的应用。类似效果如:https://www.zhihu.com/question/35292413#answer-28473700解决方案 在...
  • u012764110
  • u012764110
  • 2016年01月22日 10:06
  • 11713

Android虚拟键遮挡控件

随着手机行业的快速发展,越来越多的手机产商在追求极致的过程中,逐渐用虚拟按键代替了物理按键。 在带有虚拟键的机子测试时,就会发现有些UI控件完全被底部的虚拟按键挡住了(虽然可以隐藏虚拟按键,可还是影...
  • Peak1Chen
  • Peak1Chen
  • 2016年03月10日 16:11
  • 2443
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android适配之虚拟按键遮挡布局
举报原因:
原因补充:

(最多只允许输入30个字)