Android - Drawable 在不同的地方有不同的颜色

Android - Drawable has different color in different places

我有一个可绘制资源,在不同的地方有不同的黑色阴影

可绘制代码:

<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>

如何将卡片中图标的颜色更改为与导航抽屉中的图标颜色相同?

编辑: 即使导航抽屉关闭也会发生 导航抽屉关闭时的屏幕截图:

发生这种情况是因为在您的导航视图中,您的菜单元素包含 svg 并使用默认 colorControlActivated 资源颜色对其进行着色,因此您可以在 xml 文件中更改 svg 颜色,或者在您使用它的任何地方着色

您似乎在使用设计支持库。可能是库自动将可绘制颜色着色为那种灰色阴影。

我建议获取该灰色的十六进制值并将 android:fillColor="#FF000000" 设置为该值。这样你到处都会有相同的灰色。