我使用的ActionMode是:
@Override
public boolean onCreateActionMode(android.view.ActionMode mode, Menu menu) {
MenuInflater inflater = mode.getMenuInflater();
inflater.inflate(R.menu.menu_list_context, menu);
this.mActionMode = mode;
return true;
}我的资源文件menu_list_context是:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity">
<item android:id="@+id/discard_button"
android:icon="@drawable/ic_action_discard"
android:title="delete"
android:showAsAction="ifRoom" />
我的ActionBar的风格是:
<style name="MyActionBar"
parent="@android:style/Widget.Holo.Light.ActionBar.Solid">
<item name="android:background">@color/background_holo_light</item>
</style>在哪里<color name="background_holo_light">#dddddd</color>。
使用这些设置,我在ActionMode下的ActionMode如下所示:

图标有我的ActionBar (全息光)的背景,但是ActionMode背景看起来是白色的。如何将图标背景修正为具有ActionMode背景(包括蓝色底线)?
发布于 2015-02-28 15:10:27
您可以尝试使用动作条式发生器。这是我所知道的获得真正有效的ActionBar样式的唯一方法。
https://stackoverflow.com/questions/28783090
复制相似问题