Java Android操作栏覆盖&;默认情况下隐藏在xml中
我需要在应用程序启动时隐藏操作栏。然后,在一些用户操作之后,它必须覆盖内容再次显示。目前,我通过设置Java Android操作栏覆盖&;默认情况下隐藏在xml中,java,android,android-actionbar,Java,Android,Android Actionbar,我需要在应用程序启动时隐藏操作栏。然后,在一些用户操作之后,它必须覆盖内容再次显示。目前,我通过设置false,以自定义样式将其关闭,然后调用 getWindow().requestFeature(Window.FEATURE_ACTION_BAR); getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY); getActionBar().hide(); 在活动的onCreate()中。 但这似乎有点尴尬。我可以在xml配置中
false
,以自定义样式将其关闭,然后调用
getWindow().requestFeature(Window.FEATURE_ACTION_BAR);
getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
getActionBar().hide();
在活动的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>
假的
真的
真的
这样,在启动活动时它将可见,这不是我想要的。您可以始终在活动的onCreate方法中隐藏操作栏。