Android Vector Asset Studio:导入SVG并使用ID作为名称

时间:2019-09-09 07:07:53

标签: android android-studio android-vectordrawable

我正在使用Vector Asset Studio将SVG文件导入为Vector Drawable。每次这样做,它都会在生成的XML文件中删除SVG的“ id”属性。我认为它们将被转换为xml文件中的“名称”属性,因为它们都是标识符。

我使用Inkscape创建了svg,因此可以绘制它。这是我的svg文件中的摘录:

<path
        android:fillAlpha="1"
        android:fillColor="#00000000"
        android:pathData="M154.163,50.328h23.673v25.923h-23.673z"
        android:strokeWidth="0.32671064"
        android:strokeAlpha="1"
        android:strokeColor="#000000" />

以下是生成的xml文件中的代码段:

{{1}}

我是否有办法实现所生成的代码段包含如下内容:android:name =“ lobby-link”?

1 个答案:

答案 0 :(得分:0)

有一个名为svg2android的外部工具。虽然我不建议使用它,因为它已过时,但它支持将您的ID转换为android name属性。只需拖动要转换的SVG文件,然后单击“ 从SVG作为名称导入ID ”复选框即可。