繁体   English   中英

有没有办法创建一个图像(而不是4具有不同的分辨率ldpi,mdpi,hdpi和xhdpi)并用于所有的Android设备分辨率?

[英]Is there any way to create one image(Instead of 4 with different resolutions ldpi,mdpi,hdpi and xhdpi) and use for all the android device resolutions?

有没有办法创建一个图像(而不是4具有不同的分辨率ldpi,mdpi,hdpi和xhdpi)并使用它为所有的Android设备分辨率?

你可以使用一个图像,较大的图像会更好,android会自动调整它们的大小,但是你给出不同大小的原因是节省时间和内存。 您不希望每次应用程序加载时都这样做,因为它会降低速度,对您来说可能不会引起注意,但可能会降低设备速度。

由于mdpi或中等密度是所有其他人的基础,我会创建其中一个并将其用于所有,但它可能在所有设备上看起来不太好。

简而言之,如果您创建了所有尺寸,您的应用程序会更好。

如果需要,您还可以查看9个补丁。

只需创建一个(例如中密度/ mdpi)并省略其他。 如果需要,Android将使用最接近并适合缩放的Android。

如果您需要文档中的引用:

默认情况下,Android会缩放您的位图drawables(.png,.jpg和.gif文件)和Nine-Patch drawables(.9.png文件),以便它们在每个设备上以适当的物理大小呈现。 例如,如果您的应用程序仅为基线(中等屏幕密度(mdpi))提供位图可绘制,则系统在高密度屏幕上进行缩放,并在低密度屏幕上缩小它们。 此缩放可能会导致位图中的伪像。 为了确保您的位图看起来最好,您应该为不同的屏幕密度添加不同分辨率的替代版本。

可用于密度特定资源的配置限定符为ldpi(低),mdpi(中),hdpi(高)和xhdpi(超高)。 例如,高密度屏幕的位图应该是drawable-hdpi /。

暂无
暂无

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

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