Android动作栏叠加&默认情况下隐藏在xml中

时间:2013-05-20 14:41:20

标签: 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();

在活动的onCreate()中。 这看起来有点尴尬。我可以在xml配置中完成所有操作吗?

1 个答案:

答案 0 :(得分:0)

我不知道隐藏部分,但您可以将操作栏设置为应用主题中的叠加层,如下所示:

<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>