Android不同的屏幕尺寸和不同的密度

 好的吧 发布于 2023-02-12 23:33

我必须在我的Android应用中管理不同的屏幕尺寸和不同的密度.我没有正确获得目录结构.

到目前为止我所了解的是屏幕尺寸有四种类型:

    正常

    XLARGE

和不同的密度:

    LDPI

    MDPI

    华电国际

    xhdpi

现在每个设备的尺寸(小,正常,大和xlarge)应映射每个密度.因为每个尺寸都可以有不同的密度,对吧?如果是,那么我们可以说小屏幕具有所有密度,即(ldpi,mdpi,hdpi,xhdpi)相同的正常,大和xlarge.

关键是我将如何在可绘制的目录中管理它们.是否有四个不同尺寸的小屏幕尺寸的文件夹(drawable-small-ldpi,drawable-small-mdpi,drawable-small-hdpi,drawable-small-xhdpi)?

其他屏幕尺寸也是如此.

如果没有,那么我将如何管理(drawable-ldpi,drawable-mdpi,drawable-hdpi,drawable-xhdpi)文件夹中的所有图像,因为不同的屏幕尺寸我将拥有不同大小的图像.那么如何在同一密度文件夹中管理具有不同密度的小型设备和具有不同尺寸的大型设备.

当我阅读所有内容时,请不要给我任何Android文档的参考.

如果有人不能明白我的意思,请告诉我.我很困惑.

1 个回答
  • 当我开始在Android开发时,我对同样的问题感到困惑.但是现在我已经弄清楚了,我做得很好.

    无论如何,.You are absolutely right你可以为每个文件夹提供4个文件夹.i.e.: drawable-small-ldpi, drawable-small-mdpi, drawable-small-hdpi, drawable-small-xhdpi

    But it is just waste of your time因为你不需要担心这个问题.Android可以根据设备配置进行扩展/缩小.只有当你没有获得所需的输出时,才能为这些设备提供额外的图像.

    据我所知,支持多种设备,你必须考虑在内few general criteria.

    像素密度限定词: ldpi,mdpi,hdpi,xhdpi,etc通常当你想提供不同分辨率的图片使用.

    大小限定词+方向限定词: small,normal,large,xlarge,sw600dp,normal-land,normal-port,etc通常当你要提供不同的布局设计中使用.

    即:单窗格布局,多窗格布局,根据不同屏幕尺寸布局中的不同元素.

    供参考: Download the example app从这里开始 and try to understand如何支持多个屏幕.

    我希望它会有所帮助!!

    2023-02-13 00:02 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有