【问题标题】:Android: Same Image needs to be added in all drawable folders?Android:需要在所有可绘制文件夹中添加相同的图像?
【发布时间】:2018-04-29 11:01:12
【问题描述】:

我直接在drawable 文件夹中添加图像,使用ImageView 标签android:src="@drawable/image_name" 效果很好,但我想知道如何处理其他drawable 文件夹,如下所示。

我需要在所有drawable 文件夹中添加相同的图像还是我在drawable 文件夹中添加图像的方式有误?

请帮帮我!

【问题讨论】:

    标签: android imageview drawable android-drawable


    【解决方案1】:

    图像相同,但每个文件夹的大小应该不同。 如果您仅在可绘制文件夹中添加图像,则将为所有屏幕分辨率加载相同的图像。所以例如:如果图像尺寸很小,这可能会导致图像质量不佳。

    你可以找到类似的问题here

    我使用 Android Studio 插件Android Drawable Importer

    【讨论】:

    • 所以这意味着我们必须在所有不同大小的可绘制文件夹中添加图像
    • 嗯..理论上是的...但实际上您可以跳过 ldpi,因为现在很少有设备具有此分辨率,而我通常跳过 HDPI,因为 android 设备可以从最接近的分辨率缩小/放大。如果图像尺寸真的很大(例如背景图像),我也会跳过 xxxdpi...
    【解决方案2】:

    所有这些可绘制文件夹代表不同的安卓手机密度。放置图像的最佳文件夹是 drawable-xxhdpi,因为 android 会根据您的设备密度自动缩小或放大图像,而如今大多数手机的密度都是 xxhdpi。

    如果您仅将图像放在可绘制文件夹中,则图像可能会在 xxxhdpi 密度中失真(因为它放大)。

    如果您将图像放在 xxhdpi 中,请确保您创建图像符合要求。到 xxhdpi 分辨率。

    如果您觉得图像在某些手机中看起来不正确,请检查该手机的密度并将图像放入该特定密度文件夹中。到它的大小(减小或增大)。

    【讨论】:

      【解决方案3】:

      直接放到drawable文件夹就行了,不用放到其他drawable-...文件夹,因为里面的文件夹和内容都是android studio自动创建的。

      【讨论】:

      • 我的其他可绘制文件夹是空的。当我在可绘制文件夹中添加图像时,图像不会自动在其他文件夹中创建。
      • 文件夹是自动创建的。图片不会自动放大/缩小
      • 我的 drawable-... 文件夹只包含启动器徽标。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-31
      相关资源
      最近更新 更多