我知道在 Android 中支持多屏幕,我在我的应用中使用它。但是支持不同的屏幕尺寸和 DPI 会使您的应用程序变大。我们都知道 Google Play 中的 50mb 文件大小限制,对吧?那么,是否可以创建如下所示的文件夹?
\layout-small-160
\layout-normal-240
如果这不可能,这里有人知道如何支持多种屏幕尺寸及其 DPI 而无需使用太多图像来缩小我的应用程序尺寸吗?
最佳答案
我只是给出我的建议,你可以试试。
默认情况下,我们有三个drawable文件夹drawable-ldpi(120), drawable-mdpi(160), drawable-hdpi(240)。
当App需要图片时,Android会根据屏幕命运寻找图片。显然,drawable-ldpi 文件夹中的图像适合运行在具有低命运的手机上的应用程序。
但是如果 drawable-ldpi 文件夹中没有图像。 Android 会查找 drawable-hdpi 中是否有图像。如果存在,android 将缩放图像(0.5)并显示它。
所以你不需要为每个命运准备图像。你只需要为hdpi scrren准备图像。而对于一些需要精确尺寸的单张图片,则需要做好三者的准备。
可以下载一些比较有名的APK解压,然后进入res文件夹看看作者是怎么做的。
抱歉我的英语不好。
关于Android支持屏幕设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11536305/