- 首先检查drawable资源文件的颜色代码是否正确。
- 确保使用app:drawableStartCompat和app:tint属性来设置颜色。
- 如果使用app:drawableStartCompat设置矢量图标,建议使用vectorDrawables.useSupportLibrary = true,以确保向后兼容性。
- 如果以上方法不能解决问题,可以尝试强制使用特定的颜色。例如:
app:drawableStartCompat="@drawable/ic_menu"
app:tint="@color/icon_tint"
可以修改为:
app:drawableStartCompat="@drawable/ic_menu"
app:tint="@android:color/black"
这将强制矢量图标使用黑色着色。