【发布时间】:2017-11-20 14:16:48
【问题描述】:
- 我将一个 SVG 作为 Vector Drawable 导入到我的项目中。
- 我有我的自定义视图
我知道如何通过代码使用 ImageView 显示矢量可绘制对象 (http://www.androidhive.info/2017/02/android-working-svg-vector-drawables/) ,这在几篇文章中都有描述,但是:
如何使用自定义视图和使用 canvas 的代码绘制矢量? 这有可能做到吗。如果是这样,谁能给我一个提示。
【问题讨论】:
-
当然,使用
Drawable#draw()方法 -
完美。作品。很简单,谢谢。
-
但您可以像这样解析 VectorDrawable xml 文件:gist.github.com/pskink/dcc0db651e7443f247c0e9c9a40acc5a
-
它的 android/support/graphics/drawable/PathParser.java 并且只有 750 行与 cmets 或干脆得到github.com/android/platform_frameworks_support/blob/master/…
-
非常感谢,我没有贝宝,把它捐给慈善机构吧