我真的很困惑res下的drawable-hdpi,drawable-ldpi,drawable-mdpi,drawable-xhdpi和android drawable类型的drawable-xxhdpi有什么意义?如何决定使用哪个sholud?
答案 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类别设备有两个基础
更多解释
我的HTC explorer
屏幕位于小屏幕下,但由于每英寸高密度像素,因此从 drawable-hdpi 获取图像。 10英寸屏幕的Samsung Tab
属于大屏幕类别,但从 drawable-mdpi 获取图像。