Android 导航栏隐藏
时间: 2023-10-13 14:18:26 浏览: 125
你可以使用以下方法隐藏 Android 导航栏:
1. 使用全屏模式:在你的 Activity 中调用 `requestWindowFeature(Window.FEATURE_NO_TITLE)` 方法,并在 `onCreate` 方法中调用 `getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN)` 方法。这会隐藏状态栏和导航栏,但是当用户在屏幕底部或顶部滑动时,导航栏和状态栏会重新出现。
2. 使用 immersive 模式:在你的 Activity 中使用 `SYSTEM_UI_FLAG_IMMERSIVE` 标志,这会隐藏状态栏和导航栏,并且不会在滑动时重新出现。你可以在 Activity 的 `onCreate` 方法中使用以下代码实现:
```
View decorView = getWindow().getDecorView();
int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_IMMERSIVE;
decorView.setSystemUiVisibility(uiOptions);
```
请注意,这种方法需要 API 19 或更高版本的 Android。
3. 使用第三方库:你可以使用像 `SystemUIHelper` 或 `NavigationController` 这样的第三方库来隐藏 Android 导航栏。这些库提供了更高级的选项,例如使用手势来显示和隐藏导航栏。