drawable-hdpi,drawable-ldpi,drawable-mdpi,drawable-xhdpi和drawable-xxhdpi 是什么意思

我真的很困惑在res下有什么意思是drawable-hdpi,drawable-ldpi,drawable-mdpi,drawable-xhdpi和android drawabletypes的drawable-xxhdpi,以及如何决定使用哪一个sholud?

默认情况下,Android为图像提供三个文件夹,其背后具有不同的分辨率原因是应用程序将要执行的Android设备的使用或分辨率。

  • hdpi图像文件夹维护Android Broad Screen集或具有更高分辨率的Android手机的图像。

  • ldpi图像文件夹用于较低图像质量,由早期的android集支持

  • 支持中画面的mdpi图像文件夹

  • xhdpi图像文件夹,用于具有大分辨率的设备。

  • xxhdpi图像文件夹,用于设备超大设备/最大分辨率(如Google Nexus 10需要在drawable-xxhdpi或drawable-480dpi文件夹中添加144 * 144px图标。)

Android OS通过检查兼容设备及其分辨率来选择自己的图像。

 ldpi Resources for low-density (ldpi) screens (~120dpi). mdpi Resources for medium-density (mdpi) screens (~160dpi). (This is the baseline density.) hdpi Resources for high-density (hdpi) screens (~240dpi). xhdpi Resources for extra high-density (xhdpi) screens (~320dpi). nodpi Resources for all densities. These are density-independent resources. The system does not scale resources tagged with this qualifier, regardless of the current screen's density. tvdpi Resources for screens somewhere between mdpi and hdpi; approximately 213dpi. This is not considered a "primary" density group. It is mostly intended for televisions and most apps shouldn't need it—providing mdpi and hdpi resources is sufficient for most apps and the system will scale them as appropriate. If you find it necessary to provide tvdpi resources, you should size them at a factor of 1.33*mdpi. For example, a 100px x 100px image for mdpi screens should be 133px x 133px for tvdpi. 

因此,当您创建drawable-hdpi, drawable-ldpi, drawable-mdpi, drawable-xhdpi and drawable-xxhdpi ,手机会根据其像素密度适当地获取资源。如果没有指定任何内容,它将从drawable获取资源。 有关详细信息,请点击此处

这些用于放置不同分辨率的图像以解决设备的不同屏幕尺寸。 有关详细信息,请访问: http : //developer.android.com/guide/practices/screens_support.html

这些文件夹允许您存储多个不同质量版本的图片,以便更快的手机可以显示更高质量的图片,而较旧的较慢的手机仍然允许应用程序运行,尽管图片质量较低。 它还在很大程度上取决于您使用的手机的DPI。 如果您想了解更多信息,可以在本网站(developer.android)上阅读 。

这些是不同密度的图像文件夹。

适用于Android Broad Screen的hdpi图像或具有更高分辨率的Android手机。

ldpi较低的图像质量由早期的android集支持

mdpi支持中画面

xhdi设备具有最高分辨率。

Android类别设备有两个基础

  • xlarge,sw800dp等分辨率(主要用于Layout文件夹)
  • 基于DPI,这是在drawable-hdpi,drawable-ldpi,drawable-mdpi,drawable-xhdpi和drawable-xxhdpi中处理的Image的主要点

更多解释

我的HTC explorer屏幕在小屏幕下,但由于每英寸高密度像素,它从drawable-hdpi获取图像。 具有10英寸屏幕的Samsung Tab属于大屏幕类别,但从drawable-mdpi拍摄图像。