
在做 IOS 开发的时候有 CAShapeLayer 来做矢量图绘制。 但是安卓下的 SurfaceView 好像不是对标的东西,使用 Bitmap 来操作的,这样绘图中途缩放了就有清晰度问题。是 安卓 矢量图 谷歌一下发现都是使用 xml 来做的,有对应的 API 来做矢量图绘图的吗?
1 kingzeus 2021 年 2 月 24 日 你要代码动态生成? |
2 wobuhuicode OP @kingzeus 是的 |
3 sankemao 2021 年 2 月 24 日 自定义 view, canvas |
4 nicevar 2021 年 2 月 24 日 安卓这方面支持不够好,有个 VectorDrawable 也一般般,svg 这种死掉的塞班系统都支持的不错,安卓一直没怎么考虑 |
5 wobuhuicode OP @sankemao 自定义了 SurfaceView 来实现。但是画了之后需要放大的话会模糊。想不要模糊唯一放大后按照原来步骤重新画一遍 |
6 charten 2021 年 2 月 24 日 给个不成熟的建议。。。。用 webview 绘制然后..... |
7 lwlizhe 2021 年 2 月 24 日 话说不是有不少工具支持矢量图转 VectorDrawable 么?记得实在不行用 android studio 自带的那个 Vector Asset 新建个 VectorDrawable 并加载一个 svg 文件; 感觉 VectorDrawable 没啥太大问题吧 |
8 lwlizhe 2021 年 2 月 24 日 是强制要求必须用 svg 之类的文件,不允许使用 VectorDrawable 么? |