在哪种情况下最好在android中使用固定大小的布局?

时间:2014-07-21 21:08:41

标签: android android-layout android-xml

我总是在宽度和/或高度上使用match_parent或wrap_content,我使用边距和填充(取决于我在使用线性布局的重量时使用高度为0dp)根据我的需要调整布局。

如果我正在为任何规模的Android屏幕开发,我认为这是正确的工作方式。

在Android布局中是否有更好的使用固定大小的情况?

2 个答案:

答案 0 :(得分:1)

我找到了一个example,其中提出了一个这样的场景:

  

可伸展布局的常见设置是layout_width / layout_height设置为match_parent。但是当你希望它适合另一个容器时,Android sdk建议你使用0dip而不是match_parent。我建议使用0dip,以便更容易区分部分布局和全尺寸布局。

但是,根据android wiki ,你应该避免使用固定值。

  

通常,不建议使用像素等绝对单位指定布局宽度和高度。相反,使用相对测量(如密度无关的像素单位(dp),wrap_content或match_parent)是一种更好的方法,因为它有助于确保应用程序能够在各种设备屏幕尺寸上正确显示。

答案 1 :(得分:1)

当您拥有一个特定的硬件目标时,固定大小更容易让所有内容完美排列。如果你想要的东西是一定的物理尺寸(比如2英寸大)dp是最好的做事方式。有一些用例,但通常应该避免使用。