我正在将 ActionBarSherlock 用于我正在制作的 Android 应用程序,并在我的一个屏幕上显示图像。在此屏幕上,我希望操作栏在用户按下屏幕时消失并返回,而不会拉伸图像。这部分我正在工作,但为此我创建了以下样式并将其应用于该屏幕。. .
<style name="DarkActionBar.ActionBarOverlay" parent="@style/Theme.Sherlock">
<item name="android:windowActionBarOverlay">true</item>
<item name="windowActionBarOverlay">true</item>
</style>
问题是,现在我的操作栏是透明的,我不知道为什么。如果我将我的样式的父级更改为 Theme.Sherlock.Light.DarkActionBar,它不再透明但看起来与 Theme.Sherlock 不同,因此它将与我的应用程序的其余部分不一致。
我也试过以下。. .
<style name="MyActionBar" parent="@style/Theme.Sherlock.Light.DarkActionBar">
<item name="android:background">@color/black</item>
<item name="background">@color/black</item>
</style>
<style name="DarkActionBar.ActionBarOverlay" parent="@style/Theme.Sherlock">
<item name="android:windowActionBarOverlay">true</item>
<item name="windowActionBarOverlay">true</item>
<item name="android:actionBarStyle">@style/MyActionBar</item>
</style>
谁能告诉我为什么 windowActionBarOverlay 项目使我的操作栏透明,以及我能做些什么来解决它?谢谢你。