我总是在宽度和/或高度中使用match_parent或wrap_content,并且使用边距和填充(取决于使用线性布局的权重时在高度上使用0dp来调整布局,取决于我的需求。
如果我正在开发任何尺寸的android屏幕,我都知道这是正确的工作方式。
在Android布局中,有没有更好的选择使用固定大小的情况?
可拉伸布局的常见设置是将layout_width / layout_height设置为match_parent。但是,当您希望它适合另一个容器时,Android SDK建议您使用0dip而不是match_parent。我建议使用0dip,这样可以更轻松地将部分布局与全尺寸布局区分开。
但是,根据android wiki ,您应该避免使用固定值。
[通常,不建议使用像素等绝对单位指定布局宽度和高度。相反,使用相对测量值(例如与密度无关的像素单位(dp),wrap_content或match_parent)是一种更好的方法,因为它有助于确保您的应用程序可以在各种设备屏幕尺寸上正确显示。