如何隐藏导航栏?

时间:2015-07-16 15:09:50

标签: android android-layout uinavigationbar alertdialog volume

我的Android应用程序出了问题(这是我的第一个应用程序)。 简而言之,当我按下音量增大或音量减小按钮时(以及警报出现时),导航栏出现并完全弄乱了布局。
NavigationBar

假设我正在使用此代码隐藏导航栏(这是沉浸式模式)

 public void FullScreencall(){
    if(Build.VERSION.SDK_INT<19){
        View v =this.getWindow().getDecorView();
        v.setSystemUiVisibility(View.GONE);
    }
    else{
        View decorView=getWindow().getDecorView();
        int uiOptions= View.SYSTEM_UI_FLAG_HIDE_NAVIGATION|View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
        decorView.setSystemUiVisibility(uiOptions);
    }
}

(在OnCreate中调用) 我怎么解决这个问题?我只是希望导航栏根本不显示。 感谢您的关注。

1 个答案:

答案 0 :(得分:1)

你应该在onResume或onFocusChanged中调用IMMERSIVE_STICKY。