1、NavigationBar的出现需要修改Framwork层中的相关代码
2、在APP中使NavigationBar消失
private void hideNavigationBar(){
Window window = getWindow();
WindowManager.LayoutParams params = window.getAttributes();
params.systemUiVisibility = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION|View.SYSTEM_UI_FLAG_IMMERSIVE;
window.setAttributes(params);
}
3、StatuBar的消失和点击出现
消失
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
出现
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);