Android 布局重量与多个sw<;dp>;屏幕

Android 布局重量与多个sw<;dp>;屏幕,android,android-layout,android-linearlayout,android-layout-weight,Android,Android Layout,Android Linearlayout,Android Layout Weight,我仍然对这两者感到困惑。如果我使用了LinearLayout并为每个视图指定了layout\u weight属性,我是否必须为我的应用程序创建多个布局,如sw600dp和sw720dp? 在中,它描述了布局\u权重,即一个孩子将在屏幕上占据多少空间。那么,这是创建多个布局的替代方案吗?这或多或少是一个基于意见的答案。 但是,我更喜欢为不同的尺寸创建多个布局 xlarge屏幕至少为960dp x 720dp 大屏幕至少为640dp x 480dp 正常屏幕至少为470dp x 320dp 小屏幕至

我仍然对这两者感到困惑。如果我使用了
LinearLayout
并为每个视图指定了
layout\u weight
属性,我是否必须为我的应用程序创建多个布局,如
sw600dp
sw720dp

在中,它描述了
布局\u权重
,即一个孩子将在屏幕上占据多少空间。那么,这是创建多个布局的替代方案吗?

这或多或少是一个基于意见的答案。 但是,我更喜欢为不同的尺寸创建多个布局

xlarge屏幕至少为960dp x 720dp

大屏幕至少为640dp x 480dp

正常屏幕至少为470dp x 320dp

小屏幕至少为426dp x 320dp

因此,使用screensize参数可以创建一个新的布局文件。最后回答您的问题:不,最好有多个布局,但您应该始终同时使用这两种布局

有时,您不希望在不同的屏幕大小上有相同的内容。例如,应用程序无法从小型平板电脑升级到大型平板电脑。在平板电脑上,应用程序应该看起来不同,并且有更多的内容,其他位置。您不能在单个文件中控制它。对于简单的放大,可以使用单个文件和权重。但是如果您需要更改内容的显示方式,最好使用不同的文件


来源:

谢谢你的回答。但是,在这些多个布局中可能会包含布局\权重属性和线性布局,并且在大多数情况下,这些值都是相同的。请您解释一下为什么多个布局更好,以及以何种方式更好?好了。;-)