mot*_*s10 0 android android-layout android-activity android-styles
我尝试将动作模式图标颜色设置为白色(复制,粘贴,共享等等).我正在使用AppCompat支持.我知道我可以用这个:
<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>
Run Code Online (Sandbox Code Playgroud)
但我不想设置图像drawables,只是为了设置颜色.我认为android采用主题的图标颜色,但我不能通过这种方式改变它,所以也许不是?
问题是在我的光线主题中使用了我的风格:
parent="Theme.AppCompat.Light"
Run Code Online (Sandbox Code Playgroud)
所以图标默认为黑色.
解决方案是将此行添加到我的灯光样式中:
<item name="actionBarTheme">@style/ThemeOverlay.AppCompat.Dark.ActionBar</item>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1031 次 |
| 最近记录: |