Интересно, возможно ли иметь два разных цвета для волнового эффекта на панели действий и в режиме действий. Я пробовал много решений, но ни одно не сработало. У меня есть это в моем файле 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
(фактически, если я прокомментирую это атрибут, у меня больше нет синей ряби на панели действий и зеленой в режиме действия). Есть ли шанс иметь два разных цвета волновых эффектов для панели действий и режима действий? Всем спасибо за советы.