Я использую ActionBarSherlock для приложения Android, которое я создаю, и показываю изображение на одном из моих экранов. На этом экране я хочу, чтобы панель действий исчезла и вернулась, когда пользователь нажимает на экран без растягивания изображения. В этой части я работал, но для этого я создал следующий стиль и применил его к этому экрану. , ,ActionBarSherlock становится прозрачным при использовании windowActionBarOverlay
<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 делают мой ActionBar прозрачным, и что я могу сделать, чтобы исправить это? Спасибо.