【问题标题】:Handling multiple resolutions of illustration/artwork in Android在 Android 中处理多种分辨率的插图/艺术品
【发布时间】:2015-07-12 09:49:09
【问题描述】:

我有一个 SVG,其中包含我在 Inkscape 中制作的一些空白状态图,并希望将其导出为 PNG 以在我的应用程序中使用。

我如何知道将 PNG 导出为哪些尺寸?

我是否只是以 1x、1.33x、2x、2.66x 导出以处理不同的密度,然后让 Android 处理图像缩放以适应 CardViewImageView 容器?

例如,在Material Design spec 中,有一些占位符艺术品:

我通读了https://developer.android.com/guide/practices/screens_support.html,但仍不清楚如何处理这些类型的艺术品。

Android Studio 中的“图片资源”模式也只支持 Launcher/Notification/Action bar 图标,但我需要有关缩放艺术品的指导。

【问题讨论】:

    标签: android material-design


    【解决方案1】:

    如果您使用 PNG 图像,您将不得不使用不同的比例来支持每个屏幕密度,并且使用与图标集相同的比例对我来说似乎是合理的,如果这是为了保持正确的比例。

    如果您关心如何有效地填充屏幕,您可能还需要考虑直接使用 SVG (API 21+),以便能够顺利调整其大小。它还具有不在您的应用程序中捆绑大 PNG 的好处。见这里:https://developer.android.com/reference/android/graphics/drawable/VectorDrawable.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-03
      • 2012-01-29
      • 1970-01-01
      • 2012-09-12
      • 1970-01-01
      • 1970-01-01
      • 2015-11-25
      • 1970-01-01
      相关资源
      最近更新 更多