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

标签 android android-vectordrawable

我正在尝试制作一个刽子手应用程序并创建了一个刽子手 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..();

例如fillColor, strokeColor, strokeAlpha, fillAlpha, trimPathEnd, trimPathOffset 等。

有关更多信息,请查看 README文件。

关于android - 激活和停用可绘制对象中的某些路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46982615/

相关文章:

android - 如何通过Android中的代码动态对齐Relativelayout中的 View 元素?

android - 如何将权限添加到 AndroidManifest.xml 以进行测试

android - 在 API 21+ 上使用带有 srcCompat 的 VectorDrawables 将 Android 支持库更新到 23.2.0

android - 膨胀类 android.support.v7.widget.AppCompatTextView 时出错

android - 如何创建三角形自定义形状android

android - viewportwidth/height 对 Android drawable 有什么影响

android - 在 Android 中打开 Fragments 的动态快捷方式

Android屏幕尺寸全屏

Android 保护位置测试

android - 如何为 Android Api Level 19 及更高版本创建渐变?