sysbar

android4.1 平板隐藏System Bar

时光毁灭记忆、已成空白 提交于 2019-12-05 11:48:02
<pre><code>/** * @author wilber * @target 4.1 * @requirements:4.1平板隐藏系统栏 * @theme android4.1 平板隐藏System Bar * @remark 转载请注明出处http://my.oschina.net/wilber */</code></pre> <p></p> 有时开发视频或游戏程序,即使设置了getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE),一不小心触摸了底部区域的小黑点,看视频注意力会分散,游戏中断或注意力分散,颇感不爽。 <p></p> 网上搜罗了相应的资料,好像4.1有个SYSTEM_UI_FLAG_HIDE_NAVIGATION可以处理System Bar的隐藏,不管我在代码里面如何设置,就是不见效果,怀疑是手机上面的功能块吧,没得4.1的实体手机,就不具体深究。网上有些工具软件对其处理,有的需要Root权限,有的只是移动SystemUI软件包位置作消显,感觉不实用,查看View.java的源码,发现还有个标志位SYSTEM_UI_FLAG_SHOW_FULLSCREEN,实践了一会,预期的效果就出来了。 <p></p> 关键代码: <p></p> /** *