【问题标题】:Are vector images useful for Android? [closed]矢量图像对 Android 有用吗? [关闭]
【发布时间】:2012-12-23 10:52:35
【问题描述】:

我正在开发 Android 应用程序。我想使用矢量图像。 (.svg file) 但我不确定最好的方法是使用矢量图像。

Svg-android.jar 没用。不支持所有 .svg 文件类型。以后可能就麻烦了。另一方面,如果我使用矢量,这对我来说很容易。特别是我不会处理决议。

我需要帮助。我必须尽快做出决定。

有什么建议吗?

【问题讨论】:

  • 如果您只需要用于 GUI 的矢量图像,请考虑使用 9-patch 图像。
  • 如果你不喜欢 SVG-Android(无论如何我都会使用它),请查看:github.com/TrevorPage/TPSVG_Android_SVG_Library
  • 我正在尝试您的建议。
  • 使用Surfaceview和canvas进行矢量化图片。

标签: android android-layout vector svg android-imageview


【解决方案1】:

矢量图形是个坏主意。

Android 不是为使用它们而设计的。所以如果你走那条路,你将不得不在每一步都与绿色机器人战斗。告诉你,那个小机器人恶魔有很多耐力!!

当您重新开始学习一门新语言时,不要试图超越它。您将永远失去时间、头发和理智。

Android 使用了一个“非常难以掌握”的概念,它混合了分辨率和屏幕尺寸以及九个补丁。但是一旦掌握了它并没有那么牵强,你会意识到他们选择这种模式的原因很简单:在处理这样的屏幕碎片时,真的没有其他选择。

请阅读: http://developer.android.com/guide/practices/screens_support.html

Android 中最接近矢量图形的东西:http://developer.android.com/tools/help/draw9patch.html(由 Dmitry Zaitsev 建议)

【讨论】:

  • 9-补丁不能代表很多东西。例如,不能用 9-patch 绘制椭圆
  • 没错,你不能。我从来没有说过你可以。如果您需要复杂的形状,那么您必须默认屏幕尺寸支持机制并为不同的屏幕尺寸提供不同的图形。如果您的设计不复杂,您也可以使用形状。请参阅:developer.android.com/guide/topics/resources/…
  • +1 好建议,即将开始使用矢量图
  • Vector Asset Studio 是人们可能想看看的东西。 [我知道这是一个老问题,但为了完整起见,我想添加一个答案]。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-29
  • 2012-04-11
  • 1970-01-01
  • 2012-05-11
  • 1970-01-01
相关资源
最近更新 更多