我有一个可绘制的资源,在不同的地方有不同的黑色阴影
可绘制代码:
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24.0"
android:viewportHeight="24.0">
<path
android:fillColor="#FF000000"
android:pathData="M12,2C6.48,2 2,6.48 2,12s4.48,10 10,10 10,-4.48 10,-10S17.52,2 12,2zM13,17h-2v-6h2v6zM13,9h-2L11,7h2v2z"/>
</vector>
如何更改卡片中图标的颜色与导航栏中的图标颜色相同?
编辑: 即使导航抽屉关闭也会发生这种情况 导航抽屉关闭时的屏幕截图:
答案 0 :(得分:1)
发生这种情况是因为在导航视图中,菜单元素包含svg并使用默认的colorControlActivated
资源颜色进行着色,因此您可以更改xml文件中的svg颜色,或者在任何位置着色它使用它
答案 1 :(得分:0)
看起来您正在使用设计支持库。可能是库自动将可绘制颜色着色为灰色阴影。
我建议获取该灰色的十六进制值并将android:fillColor="#FF000000"
设置为该值。这样你到处都会有相同的灰色。