使Android应用程序全屏:API 15+

时间:2015-07-15 19:12:25

标签: android

为Api Levels 15 +制作Android应用全屏的最佳方法是什么?

我目前正在使用此代码,但我不确定这是否与API级别15兼容:

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

getWindow().getDecorView().setSystemUiVisibility(
                  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);

2 个答案:

答案 0 :(得分:1)

我总是在每个API上执行此操作:

requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);  

第一行隐藏ActionBar,第二行隐藏NotificationBar

答案 1 :(得分:0)

您应该在onCreate()

中的setContentView()方法之前声明您的代码