【问题标题】:Where to put drawable for 480x800 hdpi, mdpi, ldpi在哪里放置 480x800 hdpi、mdpi、ldpi 的可绘制对象
【发布时间】:2026-01-28 01:25:01
【问题描述】:

我遇到了不同的屏幕尺寸和不同的密度问题。 我正在为不同的分辨率开发一个应用程序,但对于 480 x 800 的分辨率我很困惑。

我有一个 480 x 800 的图像副本。但市场上有不同的设备可用于此分辨率。 例如:

  1. 480 x 800 (hdpi) --> 用于手机
  2. 480 x 800 (mdpi)
  3. 480 x 800 (ldpi) ---> 平板电脑(7 英寸)

我的困惑是,我应该将图像放在哪里,以便所有以上屏幕尺寸都可以获得这些图像。

编辑:

我将 hdpi 图像 放在 drawable-hdpi 中,将 mdpi 和 ldpi 图像 放在 drawable-sw480dp-mdpi 文件夹中。这增加了应用程序的大小,因为我在单独的文件夹中重复相同的图像。

编辑

有人可以为我的问题提供解决方案吗?

【问题讨论】:

    标签: android android-drawable android-screen-support android-screen


    【解决方案1】:
    >xlarge screens are at least 960dp x 720dp
    >large screens are at least 640dp x 480dp
    >normal screens are at least 470dp x 320dp
    >small screens are at least 426dp x 320dp
    

    【讨论】:

      【解决方案2】:

      其中一种解决方案是使用矢量图形,例如 .svg 文件。 link

      【讨论】: