天天看点

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

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

sumsung galaxy nexus 屏幕分辨率为 1280x 720,但通常的应用都会显示navigation bar(back 键,home 键等),如下图所示:

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

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

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

1

<code>myview.setsystemuivisibility(view.system_ui_flag_hide_navigation)</code>

其中的myview 可以为layout中任意的一个view对象(可以有findviewbyid得到)。

此时该activity显示时会自动隐藏navigation bar,但有触摸事件时重新显现navigation bar。屏幕的layout会自动收缩适应新的屏幕大小。

继续阅读