Android - 如何更改Vector Asset的颜色?

时间:2016-10-18 07:29:39

标签: android button vector colors

我在Android Studio中导入内置的矢量资产,所有这些都是黑色的。我在使用android:drawableLeft的按钮上使用Vector资源,但我想将Vector资源的颜色从黑色更改为白色。 我在这里尝试了解决方案:
Change fill color on vector asset in Android Studio

但是使用android:tint不起作用(因为我认为可能是按钮本身,而不是按钮的可绘制)并且android:drawableTint也不起作用,它会给我一个渲染错误,预览窗口本身的例外。
Exception raised during rendering: android.graphics.drawable.VectorDrawable_Delegate.nCreateTreeFromCopy(JJ)J

1 个答案:

答案 0 :(得分:3)

首先,如果你在drawableLeft,drawableRigth等上使用vector,Vector会使你的应用程序崩溃前棒棒糖设备。 您可以使用此:https://github.com/bsobe/vectorview

此外,您可以手动更改矢量资源的xml中的十六进制颜色。