1

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

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

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

4

1 回答 1

0

我不知道隐藏部分,但是您可以将 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>
于 2013-09-12T08:48:18.190 回答