【问题标题】:Is it recommend NOT to put images in drawable folder?是否建议不要将图像放在可绘制文件夹中?
【发布时间】:2015-09-21 07:13:12
【问题描述】:

我找到了这个链接Why don't some xhdpi mobiles display image located in /res/drawable only? 并根据答案“你不应该将图像文件放在可绘制文件夹中”。这是真的吗?该答案中有一个链接,但有人对此事有官方参考。我寻找答案,但仍然没有找到任何答案。请帮我理解drawable文件夹。

【问题讨论】:

    标签: android android-drawable


    【解决方案1】:

    “您不应该将图像文件放在可绘制文件夹中”。是真的吗?

    这不是真的,只要你记得drawable 是drawable-mdpi 的快捷方式,所以你的drawable 实际上是按密度缩放的。

    【讨论】:

    • 如果它是一个快捷方式,那么我们需要 drawable-mdpi 吗?反之亦然,最重要的是我们真的需要 drawable 文件夹吗?因为drawable-mdpi可以处理drawable文件夹处理的内容。(假设其他drawable文件夹有相同的图像)。那么就不需要drawable文件夹了。你能解释一下还是给个链接。谢谢@Blackbelt
    • 我们真的需要可绘制文件夹我确实将它用于形状。 如果它是一个快捷方式,那么我们是否需要 drawable-mdpi 这是出于向后兼容性和历史原因。 Android 的第一个版本没有我们习惯的限定符
    • 所以在你说完之后我就有了这个想法。不要将任何图像放在可绘制文件夹中(将其用于形状或其他 xml)。如果您将图像放到其他所有可绘制对象上,那很好。所以我认为你可以把你的图片放在 drawable 文件夹中,但你不必这样做。
    • 或多或少。如果你把你的drawables放在那里,它们将由系统处理,就像你把它们放在drawable-mdpi上一样
    • 正是@Blackbelt。我选择你的答案是因为它对我有很大帮助。作为最后的结论,我不会将我的图像放在 drawble 文件夹中,因为 drawable-mdpi 会为此处理图像,并且将图像放在 drawable 文件夹中会使应用程序变得更大。谢谢黑带。
    【解决方案2】:

    可绘制文件夹用于保存图像。
    有许多可自定义的可绘制文件夹,例如 drawable-mdpi :中等密度的设备将从该文件夹中获取图像。 drawable-mdpi-port :中等密度且方向为纵向的设备将从该文件夹中获取图像。

    优先事项。假设设备是中等密度且不是纵向模式,那么它将采用 drawable-mdpi。

    默认文件夹为drawable,以下情况下会使用该文件夹。

    • 如果设备不属于指定的自定义。
    • 如果项目图像适用于所有密度和分辨率。

    【讨论】:

      猜你喜欢
      • 2012-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-03
      • 2012-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多