我正在使用HoloEverywhere
和ActionbarSherlock
来创建我的应用程序。我已经成功地在我的主要活动中对listview
进行主题处理,以便在按下或聚焦时颜色为灰色而不是全蓝色。我想在PreferenceActivity
中对我所拥有的偏好选项进行主题,但它仅适用于具有pre-ICS的设备。对于运行android 4.0+的设备,无论何时按下或聚焦选项,颜色仍然是ICS蓝色。
另一个问题:我正在使用父级为Holo.Theme.Light.DarkActionBar
的主题。我怎么做到它使用光溢出弹出菜单而不是黑暗的?我尝试将popupmenustyle
添加到我的样式中,但我没有运气
styles.xml:
<style name="Theme" parent="Holo.Theme.Light.DarkActionBar">
<item name="android:actionBarItemBackground">@drawable/selectable_background</item>
<item name="actionBarItemBackground">@drawable/selectable_background</item>
<item name="android:activatedBackgroundIndicator">@drawable/activated_background_holo_light</item>
<item name="activatedBackgroundIndicator">@drawable/activated_background_holo_light</item>
<item name="android:listChoiceBackgroundIndicator">@drawable/list_selector_holo_light</item>
<item name="android:actionBarStyle">@style/ActionBar</item>
<item name="actionBarStyle">@style/ActionBar</item>
</style>
<style name="ActionBar" parent="@style/Widget.Sherlock.Light.ActionBar.Solid.Inverse">
<item name="android:background">#666666</item>
<item name="android:icon">@drawable/icon</item>
<item name="background">#666666</item>
<item name="icon">@drawable/icon</item>
</style>
答案 0 :(得分:0)
对我而言,这有效:
<item name="popupMenuStyle">@style/PopupMenu.Intellistats</item>
<item name="android:popupMenuStyle">@style/PopupMenu.Intellistats</item>
其中:
<style name="PopupMenu.Intellistats" parent="@style/Holo.ListPopupWindow">
<item name="android:popupBackground">@color/holo_orange_dark</item>
</style>