我需要在应用程序启动时隐藏操作栏。然后,在进行一些用户操作后,它必须再次显示并覆盖内容。目前,我通过设置 <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/