gpt4 book ai didi

android - GridLayout 列宽

转载 作者:IT王子 更新时间:2023-10-28 23:52:27 24 4
gpt4 key购买 nike

我的 GridLayout 中有 2 列。我想要做的是让这些列占据屏幕宽度的一半,然后让其子内容填充它们自己的单元格宽度/高度。我尝试将 child 设置为 fill_parent 但这只会导致第一个接管整个布局。而且似乎 GridLayout 不支持 weight?也许有更好的布局可以使用,但我想要一个 Grid 样式的布局,所以这似乎是自然的选择。

最佳答案

此代码在 API21 之前的支持库中可用!

我有一段简单的代码可以在 2 列的 gridLayout 中显示 4 个按钮,占用 50% 的可用空间:也许它可以帮助

<GridLayout
android:id="@+id/grid"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:columnCount="2"
>


<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
android:layout_gravity="fill"
android:layout_columnWeight="1"
/>

<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
android:layout_gravity="fill"
android:layout_columnWeight="1"
/>

<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
android:layout_gravity="fill"
android:layout_columnWeight="1"
/>

<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
android:layout_gravity="fill"
android:layout_columnWeight="1"
/>



</GridLayout>

解决方案可能是这样的:

android:layout_gravity="fill"
android:layout_columnWeight="1"

关于android - GridLayout 列宽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18576890/

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