【问题标题】:Are there any Android Drawable designers?有 Android Drawable 设计师吗?
【发布时间】:2011-02-01 06:41:54
【问题描述】:

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

Android提供了一系列Drawable file formats,比如ShapeDrawable,可以组合成一个LayeredDrawable。沿着这条路走得很远,如果有一个设计师来可视化结果、进行绘图并处理所有结果文件,那就太好了。

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

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

【问题讨论】:

  • 我认为有一个可绘制的可视化编辑器会很棒,因为我还没有看到任何能够充分满足这种需求的东西。如果您决定尝试像您在其他问题上建议的那样创建一个,请告诉我,我可以帮助您进行编码/测试。我个人使用了很多 ShapeDrawables,所以它对我很有用。
  • 哇,仍然没有答案。没有人想过这样的工具吗?
  • This utility 很有帮助!

标签: android graphics drawable vector-graphics


【解决方案1】:

我遇到了同样的问题,我刚刚在 github 上发布了一个小库,可以更快地将 svg 导出为可绘制对象。

https://github.com/r3gis3r/svg2drawable

希望对你有用。

【讨论】:

  • 看源码,是不是只输出.png文件?
  • 是的,目前只输出 .png 文件,但在代码中更改它会很容易。在 git hub 存储库中,编辑 utils.py (github.com/r3gis3r/svg2drawable/blob/master/util.py#L74)。 Ligne 74. 将 .png 更改为您想要的任何其他内容(由 PIL 支持)
【解决方案2】:

对于矩形 ShapeDrawables 的子集,在 Angry Tools 上有一个不错的在线工具,它允许编辑按钮的可绘制对象:

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

【讨论】:

    【解决方案3】:

    我建议您使用 Android 5.0+ 原生支持的 Vector Drawable。有一个SVG to VectorDrawable Converter,因此您可以在自己喜欢的编辑器中创建 SVG 图像。

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

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

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

    【讨论】:

      【解决方案4】:

      是的,有。

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

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

      免责声明: 我是作者

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-03-22
        • 1970-01-01
        • 2011-07-23
        • 1970-01-01
        • 2019-01-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多