【发布时间】:2011-05-20 15:20:35
【问题描述】:
我对构建适用于多种屏幕尺寸的布局进行了一些研究,我正在寻找一些说明。
通常的做法是为三种屏幕尺寸(小、中、大)中的每一个都制作一个单独的布局文件,还是可以用更简单的方法来完成?
我一直在大屏幕设备上测试我的项目,即使我使用 DIP(与密度无关的像素)来填充、边距等,但当我在较小的屏幕上查看它时,它仍然会弄脏东西。我是否应该为中型屏幕设计我的项目,然后让 Android 进行适当的缩放?
我不确定这是否是一个好问题,但我正在寻找针对多种屏幕尺寸进行设计的常见做法。你是做什么的?
编辑:除此之外,例如,假设我有一个位于屏幕底部上方 40dip 的按钮,我应该直接写 40dip,还是应该使用某种像素数学,例如 40 * screenWidth / blahblah 之类的,以便它根据用户的屏幕尺寸进行缩放?我在 UI 方面的经验有限...
【问题讨论】:
-
是的,您可以以非常简单的方式完成此操作,请参阅我的回答 stackoverflow.com/a/16518557/1939564
标签: android layout density-independent-pixel