我正在使用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”?
答案 0 :(得分:0)
有一个名为svg2android的外部工具。虽然我不建议使用它,因为它已过时,但它支持将您的ID转换为android name属性。只需拖动要转换的SVG文件,然后单击“ 从SVG作为名称导入ID ”复选框即可。