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 (将#修改为@)