有没有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
的应用程序的好地方。
对于矩形ShapeDrawable的子集,在Angry Tools中有一个很好的在线工具,它允许编辑一个button的drawable:
我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上,所以你可以看到现场的变化。
免责声明:我是作者