我必须在我的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文档的参考.
如果有人不能明白我的意思,请告诉我.我很困惑.
当我开始在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
如何支持多个屏幕.
我希望它会有所帮助!!