【问题标题】:drawable mdpi/ldpi/hdpi should be drawable normal/small/large?可绘制的 mdpi/ldpi/hdpi 应该是可绘制的正常/小/大吗?
【发布时间】:2014-10-13 12:42:28
【问题描述】:

我在 ldpi/mdpi/hdpi 文件夹下放置了不同的图像尺寸,以便它可以服务于不同的尺寸屏幕。所以 hdpi/ldpi 文件夹不应该是大/小。因为这里我们放的不是不同密度的图片,而是不同屏幕尺寸的图片。

如果和密度有关,那么假设如果一个小屏幕设备的密度(ppi)非常高,那么这个设备应该应用hdpi图像。

我浏览了支持不同屏幕尺寸的开发者文档,但对此仍不清楚。

【问题讨论】:

  • @Manish 但是如果小型设备的密度很高,那么它会从 hdpi 文件夹加载吗?
  • 一个 4.7" 的 Nexus 4 和一个 5" 的 Nexus 5 从不同的文件夹加载,即使屏幕尺寸的差异只有 0.3"
  • @Diffy Ya 当然。我有四台设备和一台小屏幕设备,它是 Micromax,在我的情况下,它会加载 HDPI 文件夹中的所有图像,因为它是高密度的
  • 那么对于不同的屏幕尺寸,我们应该使用drawable small/medium/large吗?
  • @Diffy,Android OS 通过检查兼容设备及其分辨率来选择自己的图像。

标签: android


【解决方案1】:

那么对于不同的屏幕尺寸,我们应该使用可绘制的小/中/大吗?

您应该根据需要使用这两种类型的限定符(例如,res/drawable-large-mdpi/),无论您选择运送哪种密度。对于不需要根据屏幕尺寸更改的图像,只需使用密度限定符即可。对于确实需要根据屏幕尺寸更改尺寸的图像,还包括一个屏幕尺寸限定符,可以是旧版(例如,-large)或新版(例如,-sw600dp)。

【讨论】:

    【解决方案2】:

    试试这个方法,希望能帮助你解决问题。

    在 android 中有以下可能的可绘制文件夹:

    drawable-ldpi
    drawable-mdpi
    drawable-hdpi
    drawable-xhdpi
    drawable-xxhdpi
    drawable-sw600dp // 7 inch tablet
    drawable-sw720dp  // 10 inch tablet
    

    【讨论】:

    • 有small、large和normal的近似值吗?
    猜你喜欢
    • 2018-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多