Android 隐藏底部导航栏和状态栏,动态调用导航栏,键盘收回时也收回导航栏
16lz
2021-01-23
private void hideNavigationBar() {Window window= getWindow(); WindowManager.LayoutParams params = window.getAttributes(); params.systemUiVisibility = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_IMMERSIVE|View.SYSTEM_UI_FLAG_FULLSCREEN; window.setAttributes(params); int uiFlags = 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 // hide nav bar | View.SYSTEM_UI_FLAG_FULLSCREEN; // hide status bar if (Build.VERSION.SDK_INT >=19) {uiFlags |=0x00001000; //SYSTEM_UI_FLAG_IMMERSIVE_STICKY: hide navigation bars - compatibility: building API level is lower thatn 19, use magic number directly for higher API target level }else {uiFlags |= View.SYSTEM_UI_FLAG_LOW_PROFILE; }getWindow().getDecorView().setSystemUiVisibility(uiFlags);}
我的简书地址
更多相关文章
- Android邮件地址正则表达式
- Android: 用jni 获取MAC地址
- Android水面落叶动态壁纸源码及分析 附下载地址
- android 基于百度地图api开发定位以及获取详细地址
- android 设置静态wifi地址
- Android SDK官方下载地址及在线SDK网址
- SDK,NDK,ADT工具下载常用地址