代码之家  ›  专栏  ›  技术社区  ›  groff07

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

  •  -1
  • groff07  · 技术社区  · 12 年前

    我总是在宽度和/或高度中使用match_parent或wrap_content,并使用边距和填充(当我使用线性布局的权重时,我使用0dp作为高度)根据我的需要调整布局。

    我读到,如果我正在开发任何尺寸的android屏幕,这是正确的工作方式。

    在android布局中使用固定大小是否更好?

    2 回复  |  直到 6 年前
        1
  •  1
  •   Gabe Sechan    12 年前

    当您有一个要运行的特定硬件目标时,固定大小更容易使所有内容完美对齐。如果你想让物体达到一定的物理尺寸(比如正好2英寸大),那么dp是最好的处理方式。有一些用例,但通常应该避免。

        2
  •  1
  •   Zeus    12 年前

    我找到了一个 example 这表明了一种这样的情况:

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

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

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