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

时间:2013-11-19 12:42:43

标签: android

我真的很困惑res下的drawable-hdpi,drawable-ldpi,drawable-mdpi,drawable-xhdpi和android drawable类型的drawable-xxhdpi有什么意义?如何决定使用哪个sholud?

6 个答案:

答案 0 :(得分:11)

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

  • hdpi 图片文件夹维护Android广告屏幕图片或具有更高分辨率的Android手机图片。

  • ldpi 较低图像质量的图片文件夹,支持较早的Android设置

  • mdpi 支持中画幅的图片文件夹

  • xhdpi 分辨率较高的设备的图片文件夹。

  • 设备超大设备/最高分辨率的
  • xxhdpi 图片文件夹(例如Google Nexus 10需要在drawable-xxhdpi或drawable-480dpi文件夹中添加144 * 144px图标。)< / p>

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

答案 1 :(得分:8)

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获取资源。有关详细信息,请查看here

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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

适用于Android Broad Screen设置的

hdpi张图片或具有更高分辨率的Android手机。

ldpi早期的android

支持较低的图像质量

mdpi支持媒体图片

xhdi具有最高分辨率的设备。

答案 5 :(得分:0)

Android类别设备有两个基础

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

更多解释

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