我已经研究了一些关于构建适用于多个屏幕尺寸的布局的内容,现在需要进一步澄清。
是普遍做法为每个屏幕尺寸(小、中、大)制作一个单独的布局文件,还是有更简便的方法可以实现?
我一直在大屏设备上测试我的项目,即使我使用DIP(密度无关像素)设置填充、边距等,但在较小的屏幕上查看时仍会出现压缩。我应该为中等尺寸屏幕设计我的项目,然后让Android自动按比例缩放吗?
我不确定这是否是一个好问题,但我正在寻找设计多个屏幕尺寸的通用做法。你们都是怎么做的呢?
编辑:此外,例如,假设我有一个距离屏幕底部40dip的按钮,我应该写40dip,还是应该使用某种像素计算,如40 * screenWidth / blahblah之类的代码,以便根据用户的屏幕尺寸进行缩放?我对UI有限的经验...