我想知道Action Bar和Action Mode中的涟漪效果是否可以有两种不同的颜色。我尝试了很多解决方案,但都没有奏效。我的style.xml
文件中有这个:
<style name="AppTheme" parent="Theme.AppCompat">
<item name="colorAccent">@color/holo_blue</item>
<item name="colorControlHighlight">@color/holo_blue</item>
<item name="actionModeStyle">@style/ActionModeStyle</item>
</style>
<style name="ActionModeStyle" parent="Widget.AppCompat.ActionMode">
<item name="background">@drawable/action_mode_style</item>
</style>
这是action_mode_style.xml
文件的内容(v21 版本):
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="@color/holo_green">
<item android:drawable="@color/holo_green_dark" />
</ripple>
我的问题是我无法覆盖colorControlHighlight
操作模式的属性。所以现在我有了带有蓝色波纹效果的普通操作栏和带有深绿色背景(正确)但蓝色波纹效果而不是绿色的操作模式栏,因为colorControlHighlight
属性(实际上,如果我评论该属性,我不再有动作栏上的蓝色波纹和动作模式上的绿色波纹了)。有没有机会为动作栏和动作模式提供两种不同的涟漪效果颜色?谢谢大家的指教。