我正在使用ActionBarSherlock進行我正在製作的Android應用程序,並且正在我的一個屏幕上顯示圖像。在此屏幕上,我希望操作欄消失,並在用戶按下屏幕時不會拉伸圖像。這部分我有工作,但要做到這一點,我創建了以下樣式並將其應用於該屏幕。 。 。當使用windowActionBarOverlay時,ActionBarSherlock變得透明
<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項目正在我的動作條透明的,我能做些什麼來解決這個問題?謝謝。