Android 使用SVG绘制而不是使用库绘制画布
我一直在寻找任何用于使用SVG而不是画布绘制的库。我发现Vectoroid()提供了带有SVG的绘图功能,但在调用绘图空间的视图时,它包含一个bug,因此该库无法使用。正如我在Android开发文档中读到的,Android Studio只提供SVG渲染,而不提供绘图。 所以我想知道是否有任何库提供使用SVG而不是画布的绘图?或者Android Studio只提供带画布的草图/绘图Android 使用SVG绘制而不是使用库绘制画布,android,svg,canvas,Android,Svg,Canvas,我一直在寻找任何用于使用SVG而不是画布绘制的库。我发现Vectoroid()提供了带有SVG的绘图功能,但在调用绘图空间的视图时,它包含一个bug,因此该库无法使用。正如我在Android开发文档中读到的,Android Studio只提供SVG渲染,而不提供绘图。 所以我想知道是否有任何库提供使用SVG而不是画布的绘图?或者Android Studio只提供带画布的草图/绘图 SVG绘图而非画布的主要功能是使用SVG与另一个web应用程序连接,以进行协作绘制。Android Studio不提
SVG绘图而非画布的主要功能是使用SVG与另一个web应用程序连接,以进行协作绘制。Android Studio不提供任何绘图功能。它是一个IDE,基本上是一个非常奇特的文本编辑器 Android平台仅通过画布绘制。其他任何东西都需要通过将这些命令转换为画布命令来实现。你可以这样做,但可能会很复杂 SVG图形而不是画布的主要功能是与另一个图形连接 使用SVG进行协作草图的web应用程序 听起来很适合你。也在 安装程序 首先,在您的
build.gradle
存储库末尾添加jitpack
:
repositories {
// ...
maven { url "https://jitpack.io" }
}
然后,添加库依赖项:
implementation 'com.github.badoualy:kanji-strokeview:1.0.0'
用法
您可以将大小更改为您想要的任何大小,它应该可以平滑缩放
然后在代码中,可以使用以下方法:
- setPathData从另一个视图设置视图
KanjiStrokeView
- loadPathData加载路径数据字符串列表,如: 列表(“M34.25,16.25c1,1,1.48,2.38,1.5,4c0.38,33.62,2.38,59.38-11,73.25”)
加载loadSvg
输入(SVG
)string/inputstream/file