Android支持屏幕设计

标签 android

我知道在 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/

相关文章:

java - Android SDK 管理器无法启动/打开

android - animateLayoutChanges 不适用于嵌套布局?

android - 查找在 ScrollView 中被点击的坐标

android - 附近连接 API : Cannot access received file on Android 10

javascript - Android Chrome 上的 webkitSpeechRecognition

android - URL链接Cardboard和youtube Android

android - 多节点添加、删除的Firebase事务

java - 我可以比较两个文件 : local and remote on http server without downloading?

java - 安卓耳机插孔

android - 在 ImageView 上移动形状?