有没有Android Drawable设计师?

问题描述 投票:40回答:5

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

Android提供了一系列Drawable file formats,例如ShapeDrawable,它可以组合在一个LayeredDrawable中。如果有一个设计师用于可视化结果,进行绘图并处理所有生成的文件,那么在这条路径上走得很远就会很好。

C#WPF有Expression Blend,Adobe有Flash CS4,iPhone有Opacity。所以我的问题是,是否有适用于Android的设计师或绘图工具?

注意:其他问题已经讨论过在Android中使用SVG。 Android没有对SVG的本机支持,因此唯一的方法是使用外部库。我想避免这种情况,并且要求使用开发人员方面的工具。一个SVG到Drawable转换器会很好,但我不知道一个。

android graphics drawable vector-graphics
5个回答
1
投票

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

https://github.com/r3gis3r/svg2drawable

希望对你有用。


1
投票

对于矩形ShapeDrawables的子集有在网上愤怒的工具一个很好的工具,它允许一个编辑按钮的绘制:

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


1
投票

我建议你使用Vector Drawables,Android 5.0+原生支持它。有一个SVG to VectorDrawable Converter,所以你可以在你最喜欢的编辑器中创建SVG图像。

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

SVG to VectorDrawable Converter是将SVG图像批量转换为Android VectorDrawable XML资源文件。 Online version存在。

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


-1
投票

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

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


-1
投票

就在这里。

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

它在Android上运行,因此您可以实时查看更改。

免责声明:我是作者

© www.soinside.com 2019 - 2024. All rights reserved.