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

隐藏底部虚拟键Navigation Bar实现全屏有两种情况

第一种:始终隐藏,触摸屏幕时也不出现

解决办法:同时设置以下两个参数

View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
View.SYSTEM_UI_FLAG_IMMERSIVE

在需要隐藏虚拟键Navigation Bar的Activity的onCreate方法中添加如下代码:

Window _window;

/**

 * 隐藏pad底部虚拟键

 */

 _window = getWindow();

WindowManager.LayoutParams params = _window.getAttributes();
params.systemUiVisibility = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION|View.SYSTEM_UI_FLAG_IMMERSIVE;
_window.setAttributes(params);

第二种:隐藏了,但触摸屏幕时出现

解决办法:设置以下一个参数

View.SYSTEM_UI_FLAG_HIDE_NAVIGATION

在需要隐藏虚拟键Navigation Bar的Activity的onCreate方法中添加如下代码:

Window _window;

/**

 * 隐藏pad底部虚拟键

 */

 _window = getWindow();

WindowManager.LayoutParams params = _window.getAttributes();
params.systemUiVisibility = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION;
_window.setAttributes(params);

 

posted on 2016-08-07 14:06  天凉才是好个秋  阅读(19083)  评论(0编辑  收藏  举报

导航