android:actionBarItemBackground与ActionMode不同
您可以使用android:actionBarItemBackground与ActionMode不同,android,android-actionbar,Android,Android Actionbar,您可以使用android:actionBarItemBackground属性更改操作栏上菜单项的背景 但是,这会导致ActionMode中菜单项的背景具有相同的颜色。对于普通的ActionBar和ActionMode,有没有办法让菜单项有不同的背景 <item name="android:actionBarItemBackground">@drawable/selectable_background_mytheme</item> 您应该使用android:actionL
android:actionBarItemBackground
属性更改操作栏上菜单项的背景
但是,这会导致ActionMode中菜单项的背景具有相同的颜色。对于普通的ActionBar和ActionMode,有没有办法让菜单项有不同的背景
<item name="android:actionBarItemBackground">@drawable/selectable_background_mytheme</item>
您应该使用android:actionLayout,请参见此处: 其他一些注意事项: 您的文件
“可选的\u背景\u神话元素”
应该如下所示:
<?xml version="1.0" encoding="utf-8"?>
<inset xmlns:android="http://schemas.android.com/apk/res/android"
android:insetBottom="0dp"
android:insetLeft="-5dp"
android:insetRight="-5dp"
android:insetTop="-5dp" >
<shape>
<solid android:color="@color/stacked_green" />
<stroke
android:width="3dp"
android:color="@color/accent_green" />
</shape>
</inset>
i、 e.不是选择器
或者,您可以使用可绘制位图。您找到解决方案了吗?
<?xml version="1.0" encoding="utf-8"?>
<inset xmlns:android="http://schemas.android.com/apk/res/android"
android:insetBottom="0dp"
android:insetLeft="-5dp"
android:insetRight="-5dp"
android:insetTop="-5dp" >
<shape>
<solid android:color="@color/stacked_green" />
<stroke
android:width="3dp"
android:color="@color/accent_green" />
</shape>
</inset>