在 Android 中,布局权重(Layout Weight)是一种用于分配可用空间的属性,它允许我们在布局中设置视图的相对大小。通过使用布局权重,我们可以创建自适应和灵活的界面,以适应不同尺寸的屏幕和设备。
布局权重的工作原理是根据权重值将可用空间分配给布局中的视图。权重值表示视图所占的相对比例,它决定了视图在布局中的大小。例如,如果一个视图的权重值为2,而其他视图的权重值为1,则前者将占据后者的两倍空间。
下面是一个简单的示例,展示了如何使用布局权重来创建自适应的界面。假设我们有一个水平线性布局,其中包含三个按钮。我们希望这些按钮在屏幕上均匀分布,并且每个按钮的宽度相等。
<LinearLayout
android:layout_width="match_parent"
android:layout_height