Android 如何以编程方式更改colors.xml的值?
我想在运行时以编程方式更改可绘制/矢量文件的颜色,颜色代码将来自API,有人知道我如何在运行时更改颜色,或者有其他方法吗 我想在运行时以编程方式更改可绘制/矢量文件的颜色 您可以在运行时使用以下方法填充可绘制图形的色调:Android 如何以编程方式更改colors.xml的值?,android,Android,我想在运行时以编程方式更改可绘制/矢量文件的颜色,颜色代码将来自API,有人知道我如何在运行时更改颜色,或者有其他方法吗 我想在运行时以编程方式更改可绘制/矢量文件的颜色 您可以在运行时使用以下方法填充可绘制图形的色调: newDrawable = yourDrawable.mutate(); newDrawable = DrawableCompat.wrap(newDrawable); DrawableCompat.setTint(newDrawable, intCol
newDrawable = yourDrawable.mutate();
newDrawable = DrawableCompat.wrap(newDrawable);
DrawableCompat.setTint(newDrawable, intColor);
DrawableCompat.setTintMode(newDrawable, PorterDuff.Mode.SRC_IN);
你不能。apk是只读的。