我一直在研究如何为不同的屏幕尺寸、屏幕密度和方向设计布局,但越来越困惑了。
1. 设计密度 vs 屏幕尺寸
我看了这个链接
现在当为gingerbread设计时,应该考虑什么。每个文件夹中的布局都说LDPI、HDPI和MDPI
。但这会增加整个应用程序的大小。
现在我已经停止考虑LDPI。但现在我们也有XHDPI和XXHDPI
。
那么我们该如何设计所有页面并保持大小合理呢?
屏幕尺寸、密度或分辨率哪个更重要?
对于图片,可以使用9-patch images
。 哪种工具是创建它们的最佳工具?
2.横屏 vs 竖屏。
现在,在这个布局方程中,如果我们包括不同方向的布局,应用程序会变得更加臃肿,工作也更加繁琐。
创建较小的xml并将它们包含在内是一个好的解决方案
,但即使考虑到所有不同类型,它仍然变得繁琐。尤其是对于Android 4及以上版本,每个片段都有不同的布局。
我的问题是——考虑到上述所有因素,设计布局的最佳和最有效的方法是什么?