gpt4 book ai didi

android - 如何在线性布局中垂直分配权重?

转载 作者:行者123 更新时间:2023-11-30 04:06:07 26 4
gpt4 key购买 nike

我需要在行中显示 3 个按钮,在列中显示 3 个按钮意味着总共有 9 个按钮
屏幕。我将 android:layout_weight 0.33 分配给 Horizo​​ntal LinearLayout 中的每个。这与每个屏幕兼容,但我还需要垂直设置权重。

简而言之,我需要创建一个带有 9 个按钮的屏幕,它应该与每个屏幕兼容。我怎样才能做到这一点?我们可以垂直设置权重吗?如果可以,那么如何设置?

最佳答案

创建 3 个独立的 LinearLayout,每行一个,并将它们封装在一个垂直的 LinearLayout 中。然后给3个LinearLayouts赋予相同的权重。

伪:

<VerticalLinearLayout>

<HorizontalLinearLayout>
<Button 1 />
<Button 2 />
<Button 3 />
</HorizontalLinearLayout>

<HorizontalLinearLayout>
<Button 4 />
<Button 5 />
<Button 6 />
</HorizontalLinearLayout>

<HorizontalLinearLayout>
<Button 7 />
<Button 8 />
<Button 9 />
</HorizontalLinearLayout>

</VerticalLinearLayout>

除了 VerticalLinearLayout 之外,所有内容的权重都为 3。确保所有 layout_widths 和 layout_heights 都设置为 fill_parent。

关于android - 如何在线性布局中垂直分配权重?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11639740/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com