我似乎无法使用 ABS 或标准 ActionBar 获得动作按钮的主题。尽管selectableItemBackground
在我的主题中使用,它仍然使用蓝色突出显示而不是请求的红色突出显示。但是,SearchView 中的丢弃按钮似乎可以正常工作(参见附图)。
我确定我错过了一些简单的东西,有人知道吗?!
Pressed Action Buttons 使用此高亮显示:
当他们应该使用这个时:
这是我正在使用的风格:
<style name="Theme.Styled" parent="Theme.Sherlock.Light.DarkActionBar">
<item name="actionBarStyle">@style/Widget.Styled.ActionBar</item>
<item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item>
<item name="actionBarTabStyle">@style/MyActionBarTabStyle</item>
<item name="android:actionBarTabStyle">@style/MyActionBarTabStyle</item>
<item name="android:fastScrollThumbDrawable">@drawable/fastscroll</item>
<item name="android:editTextStyle">@style/Widget.Styled.EditText</item>
<item name="android:selectableItemBackground">@drawable/selectable_background</item>
</style>
更新
using<item name="android:actionBarItemBackground">@drawable/selectable_background</item>
似乎有效,但这不是 Nick Butcher关于主题的文章所使用的。这是可以接受的/会破坏什么吗?