android之全屏沉浸模式(强制屏幕为全面屏)
16lz
2021-01-24
注意是在android 4.4 版本之后进行的
将手机的虚拟键和状态栏隐藏掉,使之应用达到全面展示的效果。
int version = android.os.Build.VERSION.SDK_INT;Window window = getWindow(); if (version >= Build.VERSION_CODES.KITKAT) {window.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);}else{window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE );}
当SYSTEM_UI_FLAG_IMMERSIVE 、 SYSTEM_UI_FLAG_HIDE_NAVIGATION
和 SYSTEM_UI_FLAG_FULLSCREEN三个flag一起使用的时候,可以隐藏状态栏与导航栏,同时让你的app可以捕捉到用户的所有触摸屏事件。
最后,我给你们一些参考资料:
https://blog.csdn.net/sdvch/article/details/44209959 这个感觉比较详细一点,足够大家学习了!
https://blog.csdn.net/leogentleman/article/details/54566319 这个是扩展的
更多相关文章
- [android]如何使LinearLayout布局从右向左水平排列,而不是从左向
- Android常用开源库
- 最新最全的 Android(安卓)开源项目合集(四)
- ViewPager.setPagerTransformer设置各种翻滚动画效果
- android 调用popupwindow时activity变透明
- android 组件之 alertDialog
- android:documentLaunchMode
- Android仿微信长按菜单效果
- Android——ImageButton按下效果设计