Action Bar と Action Mode の波及効果を 2 種類の色にすることは可能でしょうか。私は多くの解決策を試しましたが、どれもうまくいきませんでした。私は自分の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
されます (実際、その属性にコメントすると、 、アクションバーの青い波紋とアクションモードの緑の波紋はもうありません)。アクション バーとアクション モードで 2 つの異なる波及効果の色を使用する可能性はありますか? 皆様アドバイスありがとうございます。