【问题标题】:9patch drawable or separate image in each drawable9patch drawable或每个drawable中的单独图像
【发布时间】:2016-01-12 19:58:37
【问题描述】:

在每个可绘制文件夹(hdpi、ldpi、...)中有单独的图像更好还是使用 9patch 可绘制? 我想为不同的屏幕尺寸使用 9patch drawable,但我不确定哪个更好。我知道 9patch drawable 更好,因为我们可以在每个 drawable 文件夹中只使用一个图像而不是多个图像。

【问题讨论】:

  • 这取决于你所说的“图像”。
  • 我在 imageview 中设置的图像
  • 作为背景还是来源?如果是源码,你绝对不应该使用9patch。 9patch 适用于诸如阴影背景之类的资产,或者可以在各种密度上轻松缩放的资产。

标签: android bitmap android-drawable nine-patch


【解决方案1】:

您似乎误解了Nine-Patch Drawables 的意图:

NinePatch 是一个 PNG 图像,您可以在其中定义可拉伸区域,当 View 中的内容超出正常图像边界时,Android 会缩放这些区域。

与屏幕密度无关。如果您不使用非常简单的图形,则可能需要将九个补丁文件添加到每个可绘制文件夹

【讨论】:

    猜你喜欢
    • 2017-10-02
    • 2015-11-07
    • 1970-01-01
    • 1970-01-01
    • 2011-05-18
    • 1970-01-01
    • 1970-01-01
    • 2012-02-08
    • 1970-01-01
    相关资源
    最近更新 更多