虚拟按键隐藏

相信大家在做屏幕适配时候,会对虚拟按键问题或多或少有一些疑问,接下来带给大家解决虚拟按键的方法。


android隐藏底部虚拟键Navigation Bar实现全屏

安卓4.1之后为全虚拟键操作,和actionbar对应,底部的虚拟键菜单称为Navigation Bar。

Sumsung Galaxy Nexus 屏幕分辨率为 1280X 720,但通常的应用都会显示Navigation Bar(Back 键,Home 键等),如下图所示:

但我注意到Youtube应用在问触摸事件时,会自动隐藏Navigation Bar,全屏播放影片。网上有使用定制ROM的方式实现全屏。

但如果你想实现和Youtube类似的方法自动隐藏Navigation Bar,全屏显示应用,简单的方法如下:在OnCreate方法中使用。

1
myview.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION)
其中的myview 可以为Layout中任意的一个View对象(可以有findViewById得到)。

此时该Activity显示时会自动隐藏Navigation Bar,但有触摸事件时重新显现Navigation Bar。屏幕的Layout会自动收缩适应新的屏幕大小。

fitsSystemWindow作用

  • 经过具体实验,具体的作用就是你的contentview是否忽略actionbar,title,屏幕的底部虚拟按键,将整个屏幕当作可用的空间。
    正常情况,contentview可用的空间是去除了actionbar,title,底部按键的空间后剩余的可用区域;这个属性设置为true,则忽略,false则不忽略

Android如何隐藏底部虚拟按键相关推荐

  1. android华为隐藏底部虚拟按键,沉浸式状态栏/华为虚拟按键隐藏

    19版本以上Android可以自己实现沉浸式状态栏的设置 1.创建values-v21文件夹(为了匹配低版本) 在style文件中设置: 设置了这两个属性状态栏就能设置为透明的.但是需要注意的是,这个 ...

  2. 【Android】隐藏底部虚拟按键

    Google的官方文档是: https://developer.android.com/training/system-ui/navigation.html#behind 示例代码 1 View de ...

  3. 【Android】隐藏底部虚拟按键,亲测可用

    Google的官方文档是: https://developer.android.com/training/system-ui/navigation.html#behind 示例代码 View deco ...

  4. android 隐藏底部虚拟按键

    隐藏底部虚拟按键,但是如果你在底部网上滑动还是显示的出来的, 我在项目中写在了BaseActivity里面,大致如下 ,我这用在贩卖机上面,手机上的app开发还真没用过, 下面测试可以使用,已经使用在 ...

  5. Android隐藏底部虚拟按键并全屏

    Android隐藏底部虚拟按键并全屏 Java View decorView = getWindow().getDecorView();// Hide both the navigation bar ...

  6. Android适配页面底部虚拟按键

    想全面了解解决方案不妨看下这两篇文章: https://blog.csdn.net/smileiam/article/details/69055963 https://blog.csdn.net/we ...

  7. Android适配页面底部虚拟按键,解决与软键盘冲突,AndroidBug5497Workaround

    想全面了解解决方案不妨看下这两篇文章: https://blog.csdn.net/smileiam/article/details/69055963 https://blog.csdn.net/we ...

  8. android 隐藏手机底部虚拟按键

    今天,简单讲讲android如何隐藏手机下面的虚拟按键. 其实,自己在做界面适配时,老是发现了华为手机存在适配的问题,主要就是华为手机有一个底部的虚拟按键占用了界面的部分空间,所以在网上搜索了如何隐藏 ...

  9. Android 小米全面屏手势底部虚拟按键的适配

    在项目的开发过程中,发现小米部分手机有一个全面屏手势功能,该功能可隐藏底部虚拟按键,通过手势的方式来实现返回和Home功能. 效果如下所示: 当开启全面屏手势的时候,就会存在一个问题,我们通过以下代码 ...

最新文章

  1. SQL Server中一个隐性的IO性能杀手-Forwarded record
  2. 四川启动西南知识产权大数据中心合作共建工作
  3. 使用elementUI的日期选择框,两选择框关联时间限值
  4. #pragma onece
  5. 是谁掌控了丁真的故事走向?
  6. [FFmpeg] Ubuntu 16.04 安装 FFmpeg
  7. Python语言学习 (六)1.2
  8. cgi进程设置多少 宝塔_Python Multiprocessing 多进程、进程守护、锁、队列使用介绍...
  9. 浙大计算机考研分数线2016,浙江大学2016考研复试分数线
  10. 渗透测试工具之——初识burp
  11. Busiest Computing Nodes
  12. linux 系统重启过程,linux 系统启动流程
  13. win服务器系统更新失败怎么办,win10系统更新失败怎么办
  14. 适合Java初学入门的几本图书
  15. 计算机专业认知存在的问题,浅谈新形势下计算机专业存在的问题与对策
  16. Excel 数字按长度补0,并转换为文本
  17. JS获取节点的兄弟,父级,子级元素
  18. 我的AI人生:12岁少女变身极客,摇滚老炮当上AI个体户
  19. 八张图,看懂数据分析如何驱动决策
  20. 前端里的几种颜色渐变

热门文章

  1. 【操作系统】BIOS篇
  2. 企业上云规划与云原生环境设计
  3. 浏览器显示海康摄像头实时预览画面纯前端解决方案
  4. 电脑基础:键盘F1~F12你会用吗?天天都看到,但会用的真没几个!
  5. php让浏览器全屏,js实现各浏览器全屏代码
  6. SWFObject参数
  7. Win7下eclipse提交Job到hadoop集群
  8. python docx 字体设置_python docx 中文字体设置
  9. mac 剪切移动文件
  10. Google谷歌地图基础