2015-11-25 93 views
0

我試圖設置動作模式圖標顏色爲白色(複製,粘貼,共享等)。 我使用AppCompat支持。我知道我可以用這個:Android ActionMode圖標顏色白色

<style name="Widget.ActionMode"> 
    <item name="actionModeCutDrawable">@drawable/abc_ic_menu_cut_mtrl_alpha</item> 
    <item name="actionModeCopyDrawable">@drawable/abc_ic_menu_copy_mtrl_am_alpha</item> 
    <item name="actionModePasteDrawable">@drawable/abc_ic_menu_paste_mtrl_am_alpha</item> 
    <item name="actionModeSelectAllDrawable">@drawable/abc_ic_menu_selectall_mtrl_alpha</item> 
    <item name="actionModeShareDrawable">@drawable/abc_ic_menu_share_mtrl_alpha</item> 
</style> 

但我不想設置圖像drawables,只是爲了設置顏色。 我認爲Android的圖標顏色的主題,但我不能改變這種方式,所以也許不是?

回答

4

的問題是,在我的光的主題是用我的風格:

parent="Theme.AppCompat.Light" 

所以圖標默認着色爲黑色的顏色。

的解決方案是這一行添加到我的光風格:

<item name="actionBarTheme">@style/ThemeOverlay.AppCompat.Dark.ActionBar</item>