android - 单击菜单时隐藏导航栏?
问题描述
我正在使用 Android Studio 构建一个 Android 本机应用程序,但导航栏出现问题...
我成功地用这段代码隐藏了主屏幕上的导航栏:
@Override
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
}
但是当我点击菜单时它会重新出现,这很烦人,因为我不知道如何隐藏它......
如果有人可以帮助我,那就太棒了!
解决方案
从您的 xml 中删除工具栏并使用样式
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
推荐阅读
- json - 从 Axios 中的响应映射字段?
- python - GridSearchCV.fit 显示 TypeError 时遇到问题
- python - 来自 SQL Select 语句的冒泡排序
- php - 为什么 get_memory_peak_usage() 大于 get_memory_usage()
- php - 如何从 Wordpress 中的 functions.php 中删除默认元标题?
- python - Networkx 图形 python
- swift - @State 自动生成的下划线前缀成员变量
- continuous-integration - 在 gitlab ci/cd 期间进行的 git push 更改
- node.js - 上传文件 - 带有 typescript 和 tsoa 和 swagger 的 nodejs
- jmeter - Jmeter WebDriver Sampler - 如何从表中选择元素