
Android
在Manifest文件中的相应activity添加如下属性:
XML

XML
这将会隐藏导航栏和状态栏。
Android 4.4以上版本可以使用以下方法:
Java
View decorView = getActivity().getWindow().getDecorView();
int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN;
decorView.setSystemUiVisibility(uiOptions);
这会使导航栏和状态栏隐藏,但是当用户点击屏幕时导航栏和状态栏会重新显示。如果要使它们完全不可见,可以使用以下代码:
Java
View decorView = getActivity().getWindow().getDecorView();
int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
decorView.setSystemUiVisibility(uiOptions);
在使用上述方法时需要注意,用户可以通过从屏幕底部或顶部向上滑动来显示导航栏和状态栏,因此需要编写相应的逻辑来处理这种情况。
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号