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

问题描述 投票:-1回答:2

我总是在宽度和/或高度中使用match_parent或wrap_content,并且使用边距和填充(取决于使用线性布局的权重时在高度上使用0dp来调整布局,取决于我的需求。

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

在Android布局中,有没有更好的选择使用固定大小的情况?

android android-layout android-xml
2个回答
1
投票
当您有要运行的特定硬件目标时,固定大小会更容易使所有内容完美对齐。如果您希望事物具有一定的物理尺寸(例如正好2英寸大),那么dp是做事的最佳方法。有一些用例,但通常应避免使用。

1
投票
我发现了一个example,它暗示了一种这样的情况:

可拉伸布局的常见设置是将layout_width / layout_height设置为match_parent。但是,当您希望它适合另一个容器时,Android SDK建议您使用0dip而不是match_parent。我建议使用0dip,这样可以更轻松地将部分布局与全尺寸布局区分开。

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

[通常,不建议使用像素等绝对单位指定布局宽度和高度。相反,使用相对测量值(例如与密度无关的像素单位(dp),wrap_content或match_parent)是一种更好的方法,因为它有助于确保您的应用程序可以在各种设备屏幕尺寸上正确显示。
© www.soinside.com 2019 - 2024. All rights reserved.