java - Android 操作栏覆盖并默认隐藏在 xml 中

标签 java android android-actionbar

我需要在应用程序启动时隐藏操作栏。然后,在进行一些用户操作后,它必须再次显示并覆盖内容。目前,我通过设置 <item name="android:windowActionBar">false</item> 以自定义样式将其关闭。 ,然后调用

getWindow().requestFeature(Window.FEATURE_ACTION_BAR);
getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
getActionBar().hide();

在 Activity 的 onCreate() 中。 不过这似乎有点尴尬。我可以在 xml 配置中完成所有这些操作吗?

最佳答案

我不知道隐藏部分,但您可以将 ActionBar 样式设置为应用程序主题中的叠加层,如下所示:

<style name="AppTheme" parent="@style/Theme.AppCompat">
    <item name="android:windowNoTitle">false</item>
    <item name="android:windowFullscreen">true</item>
    <item name="android:windowActionBarOverlay">true</item>
</style>

关于java - Android 操作栏覆盖并默认隐藏在 xml 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16651981/

相关文章:

Java:如何将字符串转换为子类数据类型?

java - 获取 OpenStack 服务器的标签

android - 不包含库.jar中的软件包

java - LinearLayout 不显示项目

Android:单击/展开后不显示三点图标和子菜单图标

java - 多 :Threading - Is this the right approach?

java - 可以从具有多个功能的 EventListener 中只实现一个功能吗?

java - 在 Android 中拆分布局中的部分

android - 当方向改变时,Actionbar scherlock 不会刷新

android - ActionBar 与 ViewPager - 单击部分可见的选项卡会使应用程序崩溃