我試圖在應用程序底部隱藏導航欄。如何在Android中永久隱藏導航欄
以下代碼在我的onCreate
中可以隱藏它。但是當我按下屏幕或按音量按鈕時,它會再次出現。
View decorView = getWindow().getDecorView();
decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
如何永久隱藏導航欄。
我試圖在應用程序底部隱藏導航欄。如何在Android中永久隱藏導航欄
以下代碼在我的onCreate
中可以隱藏它。但是當我按下屏幕或按音量按鈕時,它會再次出現。
View decorView = getWindow().getDecorView();
decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
如何永久隱藏導航欄。
您好我使用
View.SYSTEM_UI_FLAG_IMMERSIVE
和
SYSTEM_UI_FLAG_HIDE_NAVIGATION
標誌同時做到了。
它需要4.4
但我的version is 4.2.2
。
這就是爲什麼我不能這樣做之前。謝謝大家的答覆和保留。
試試這個,
public void FullScreencall() {
if(Build.VERSION.SDK_INT < 19) { // 19 or above API
View v = this.getWindow().getDecorView();
v.setSystemUiVisibility(View.GONE);
} else {
//For lower API versions.
View decorView = getWindow().getDecorView();
int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
decorView.setSystemUiVisibility(uiOptions);
}
}
調用此方法您onCreate
我得到一個錯誤,說找不到符號getWindow() – 2017-08-21 07:22:02
將此代碼添加到您的onCreate()
方法它會爲你而Android版本工作4.4或更高版本
View decor_View = getWindow().getDecorView();
int ui_Options = View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
decor_View.setSystemUiVisibility(ui_Options);
嗨,請分享你如何設法實現它的代碼。謝謝 – 2017-08-21 07:16:28