矢量drawable中SVG填充属性的替代是什么

时间:2016-07-14 12:19:02

标签: android drawable android-vectordrawable

我已将.svg文件转换为VectorDrawable .xml文件,但.svg文件使用未转换为.xml文件的fill属性。 实际上我正在使用的Converter不支持填充方法。

如果您对如何将svg图像渲染到android vectorDrawable有任何想法,请提示。

谢谢,

2 个答案:

答案 0 :(得分:0)

android:fillColor="#FFC524" // use your own color code

答案 1 :(得分:0)

Android Studio内置工具调用 Vector Asset Studio 。使用此工具,您可以从本地 .SVG 文件或材质图标创建矢量绘图。

在支持库 23.2 中添加了矢量绘图,因此,对于使用矢量绘图并且在所有API中都支持,您应该在build.gradle(应用程序级别)中添加这样的内容 -

android {
  defaultConfig {
    vectorDrawables.useSupportLibrary = true
  }
}

dependencies {
  compile 'com.android.support:appcompat-v7:23.2.0'
}

使用Vector assets studio创建矢量绘图使用foll。说明 -

启动Vector Asset Studio:

1)在Android Studio中,打开Android 应用项目。

2)在项目窗口中,选择 Android视图

3)右键单击 res 文件夹,然后选择New>矢量资产

有关参考和更多详细信息,请查看以下链接:

https://developer.android.com/studio/write/vector-asset-studio.html#running

希望它会有所帮助:)