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