繁体   English   中英

Android中所有ldpi,mdpi,hdpi,xhdpi的单个图像

[英]single image for all ldpi, mdpi, hdpi, xhdpi in android

也许我们对所有ldpi,hdpi,mdpi和xdpi使用一张图像,而我们需要将该图像保存在哪个文件夹中。 这对我来说有点混乱。 谁能澄清我的困惑?

只需将其保存在res/drawable

不建议这样做,因为您使用的图像对于不同的设备屏幕尺寸将无法很好地缩放。 但是,如果将图像放置在res/drawable它将起作用。

无需创建所有不同的文件夹存储桶,而是drawable-ldpidrawable-hdpi等。只需创建一个文件夹drawable ,然后将图像放在其中,当Android搜索图像而找不到其他文件夹时,将默认为drawable文件夹作为唯一资源。 Android将此文件夹理解为等于drawable-mdpi ,并将相应缩放图像。

编辑: res/drawable-nodpi也可用,这根本不会缩放图像,并且在所有屏幕上都将保持相同大小。

看看如何支持多个屏幕

“默认”资源是那些没有用配置限定符标记的资源。 例如,drawable /中的资源是默认的drawable资源。 系统假定默认资源是为基线屏幕尺寸和密度(正常屏幕尺寸和中等密度)设计的。 这样,系统会适当地按比例将默认密度资源扩大到高密度屏幕,并缩小到低密度屏幕。

所以是的,drawable文件夹正是您要的东西。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM