Android 全屏显示(非手机app)

2018-10-31  本文已影响0人  Kliven1

工作需要,做Android系统的超大屏幕,然后需要全屏显示app。

此方法可以方便实现。

方法1:

/**

* 导航栏,状态栏隐藏

*

* @param activity

*/

public static void navigationBarStatusBar(Activity activity,boolean hasFocus) {

if (hasFocus && Build.VERSION.SDK_INT >=19) {

View decorView = activity.getWindow().getDecorView();

decorView.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:

// setting full screen

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

写在BaseActivity里就行,方便复用

有些工控全屏后 用户有操作或者项目中有使用dialog等弹窗 状态栏 导航栏仍然会弹出。

https://www.jianshu.com/p/853294dee60a

这是我另一篇文章,最近刚刚搞的新方法,可以解决上面说的问题。

上一篇下一篇

猜你喜欢

热点阅读