激活和停用可绘制对象中的某些路径

activating and deactivating certain paths in a drawable

我正在尝试制作一个 hangman 应用程序,并创建了一个 hangman SVG 文件,其中每个 body 部分都有单独的路径。

有没有办法打开和关闭这些路径,这样我就不需要为刽子手游戏的每个阶段制作多个文件副本?

只有一种方法可以做到,

使用RichPath:

1- vector_drawable.xml

<vector >
    <path
        ...
        android:name="path_name"
        ... />
</vector>

2- 在您的布局中。

<com.richpath.RichPathView
    ...
    app:vector="@drawable/vector_drawable"
    ... />

3- 查找 RichPath。

RichPath richPath = richPathView.findRichPathByName("path_name");

4- 更改任何属性

richPath.set..();

例如 fillColorstrokeColorstrokeAlphafillAlphatrimPathEndtrimPathOffset 等等。

有关详细信息,请查看 README 文件。