android - 有没有隐藏导航栏的xml方式?
问题描述
为了隐藏导航栏,android docs 提供了以下解决方案:
View decorView = getWindow().getDecorView();
int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN;
decorView.setSystemUiVisibility(uiOptions);
是否也有任何基于 XML 的方法来执行此操作?我在样式和清单中尝试了以下方式:
<activity
android:name=".MainActivity"
android:label="@string/title_activity_main"
android:theme="@style/AppTheme.NoActionBar" />
和
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
但这似乎不起作用。
也许我可以在我的活动的 XML 中执行上述解决方案?
解决方案
您可以使用 style.xml 覆盖 Base App 主题
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
</style>
并将这个主题添加到您的清单中,例如
<application
android:theme="@style/AppTheme">
推荐阅读
- php - 使用 jsonObject 改造 POST 不上传
- python-3.x - 基于 pandas 数据框中的两列创建一列
- r - R中有没有办法将循环的每次迭代存储到一个单独的变量中?
- javascript - 标识符已使用 .html(data) 声明
- mongodb - 计算查找管道中的项目
- tfs - 是否可以在不向所有工作项模板添加新 ReflectedWorkItemId 字段的情况下从 TFS 运行迁移?
- java - Spring JPA findByEmail 不适用于 @ManyToMany 列连接
- c++ - 具有取消引用的模板 ReadProcessMemory
- authentication - Aleph 无法通过 SWI-Prolog 获得正确的理论
- javascript - 在 JavaScript 中发送简单的 TCP 消息,类似于 Python .socket