我需要在应用程序启动时隐藏操作栏。然后,在一些用户操作之后,它必须再次显示覆盖内容。目前,我通过设置<item name="android:windowActionBar">false</item>
以自定义样式将其关闭,然后调用
getWindow().requestFeature(Window.FEATURE_ACTION_BAR);
getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
getActionBar().hide();
在活动的onCreate()中。 这看起来有点尴尬。我可以在xml配置中完成所有操作吗?
答案 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>