有没有Android Drawabledevise师?

我想在我的Android应用程序中使用更多的vector绘图。 提供图像并不像我希望的那样具有空间效率或可扩展性。

Android提供了一系列可绘制的文件格式 ,如ShapeDrawable ,可以在LayeredDrawable进行组合。 要走这条路很远,如果有一个devise师可以看到结果,进行绘图并处理所有的结果文件,那就太好了。

C#WPF有Expression Blend ,Adobe有Flash CS4,iPhone有Opacity 。 所以我的问题是,有没有Android的devise师或绘图工具?

注意:其他问题已经谈到在Android中使用SVG。 Android不支持SVG,所以唯一的方法就是使用外部库。 我想避免这一点,并要求一个开发人员的工具。 SVG到Drawable转换器会很好,但我不知道一个。

自问这个问题以来,我发现的最接近的东西是DroidDraw 。 目标是显示LinearLayout等屏幕布局。 它似乎不支持ShapeDrawable ,文件pipe理似乎有点混乱。

我在想这将是一个开始研究如何编写pipe理ShapeDrawable的应用程序的好地方。

我面临同样的问题,我刚刚在github上发布了一个小库,允许更快地导出svg到drawable。

https://github.com/r3gis3r/svg2drawable

希望对你有用。

对于矩形ShapeDrawable的子集,在Angry Tools中有一个很好的在线工具,它允许编辑一个button的drawable:

http://angrytools.com/android/button/

我build议你使用Vector Drawables,它本来就是由Android 5.0+支持的。 有一个SVG VectorDrawable转换器 ,所以你可以在你最喜欢的编辑器中创buildSVG图像。

BetterVectorDrawable是Android 4.0+的VectorDrawable实现,在Android 5.0+上具有可configuration的回退行为。

SVG到VectorDrawable Converter是SVG图像到Android VectorDrawable XML资源文件的批量转换器。 在线版本存在。

链接指向自述文件,它提供了有关如何使用lib和转换器的足够信息。

就在这里。

https://play.google.com/store/apps/details?id=com.tiraisoft.drawabledesigner

它运行在Android上,所以你可以看到现场的变化。

免责声明:我是作者