我想在我的Android应用程序中使用更多矢量绘图。提供图像并不像我希望的那样具有空间效率或可扩展性。
Android提供了一系列Drawable file formats,例如ShapeDrawable
,可以在LayeredDrawable
中合并。如果有一个设计师用于可视化结果,进行绘图并处理所有生成的文件,那么在这条路径上走得很远就很不错。
C#WPF有Expression Blend,Adobe有Flash CS4,iPhone有Opacity。所以我的问题是,Android有设计师或绘图工具吗?
注意:其他问题已经讨论过在Android中使用SVG。 Android没有对SVG的本机支持,因此唯一的方法是使用外部库。我想避免这种情况,并且要求使用开发人员方面的工具。转向Drawable
转换器的SVG会很好,但我不知道它。
答案 0 :(得分:1)
答案 1 :(得分:1)
有关矩形ShapeDrawables的子集有在愤怒的工具,它允许一个编辑按钮&#39是一个很好的工具的在线; S可绘制的:
答案 2 :(得分: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和转换器的足够信息。
答案 3 :(得分:0)
自问这个问题以来我发现的最接近的事是DroidDraw。它的目标是显示LinearLayout
等屏幕布局。它似乎不支持ShapeDrawable
,文件管理似乎有点令人困惑。
我认为这是一个开始研究如何编写管理ShapeDrawable
的应用程序的好地方。
答案 4 :(得分:-1)
是的,有。
https://play.google.com/store/apps/details?id=com.tiraisoft.drawabledesigner
它在Android上运行,因此您可以实时查看更改。
声明: 我是作者