是否有任何矢量绘图应用程序可以为iOS和Android生成本机代码?我想要一个为iOS和Android制作UI控件和按钮的工具(在Xamarin中)。我可以使用PaintCode为iOS创建出色的动态对象,但是对于Android版本,我必须使用其他一些Android工具重新创建它,所以我基本上都做了两次。我很想找到一种方法来创建一些动态控件/按钮,可以在Xamarin iOS和& Xamarin Android。
答案 0 :(得分:5)
新版PaintCode(版本3,截至2016年11月)现在导出Android兼容代码。
答案 1 :(得分:3)
许多组织(包括我的)处理跨平台设计的一种常见方法是使用图标字体。
它的工作方式是
优点:
缺点:
答案 2 :(得分:2)
我有一个可以解决问题的小项目:
https://github.com/almosr/android-svg-code-render
这是一个将SVG文件转换为Android绘图指令并将其保存为Java源文件的工具。然后,您只需使用Canvas参数从此源调用方法,SVG内容将直接绘制到Canvas。
它比在运行时使用SVG文件作为输入快得多,因为它不需要解析SVG文件(内部是XML)。也会大大减少记忆。
但是有一些限制和缺点,因此它可能适合您的需求,也可能不适合您。特别是交互无法在输出中映射。(
)