微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Android VectorDrawables - <path> 元素的手动编辑

如何解决Android VectorDrawables - <path> 元素的手动编辑

我需要一些有关在 Android Studio 中编辑 VectorDrawables 的建议(使用 java 进行编程)。

到目前为止,我已经在此工作流程中创建了 VectorDrawables

  1. 创建 PNG 并保存在 INKSCAPE 中。
  2. 加载 PNG、矢量化(跟踪位图)并另存为 .SVG 文件
  3. 将 SVG 导入 AndroidStudio

然而,这个工作流程变得乏味,因为我使用了至少 150 个不同颜色/进度状态的元素。要以多种颜色显示下面的元素,我想更改 android:fillColor

的值

更改彩色 <path> 后的示例:

android:fillColor="#0265fa" 

enter image description here

到:

android:fillColor="#02b5fa"

enter image description here


如何以编程方式修改 android:fillColor,而不是创建多个 XML?

以编程方式完成整个事情的方法生成 150 多个 XML 容易得多。我可以为 <path> 元素分配一个 ID 并以某种方式解决它们吗?


android:pathdata 是否完全独立?

我试图从 XML 中删除一些路径,之后,图像的表示不会发生明显的变化。在这种情况下,这些是多余的还是必要的?

我想减少路径的数量,因为我注意到由于某些原因(AVD、LG-M700),更多的路径 + 更长的路径长度会导致系统崩溃。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。