繁体   English   中英

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

[英]Android Vector Asset Studio: Import SVG and use ID as Name

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

我使用 Inkscape 创建了我的 svg,所以我可以绘制它。 这是我的 svg 文件中的一个片段:

<rect
         inkscape:label="#rect1067"
         y="50.32835"
         x="154.16335"
         height="25.92329"
         width="23.673288"
         id="lobby-link"
         style="fill:none;fill-opacity:1;stroke:#000000;
         stroke-width:0.32671064;stroke-miterlimit:4;
         stroke-dasharray:none;stroke-opacity:1" />

这是生成的 xml 文件中的一个片段:

<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" />

有没有办法让我实现生成的代码段将包含以下内容:android:name="lobby-link"?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM