我在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
答案 0 :(得分:3)
首先,如果你在drawableLeft,drawableRigth等上使用vector,Vector会使你的应用程序崩溃前棒棒糖设备。 您可以使用此:https://github.com/bsobe/vectorview
此外,您可以手动更改矢量资源的xml中的十六进制颜色。