gridlayout布局单元格宽度设置
时间: 2023-10-14 07:09:00 浏览: 66
表格设置table-layout:fixed后对单元格宽度设置无效
在GridLayout布局中,可以通过设置每个单元格的layout_columnWeight和layout_rowWeight属性来控制每个单元格的宽度和高度。
例如,如果你想要让第一列的单元格宽度为整个GridLayout的一半,可以将其layout_columnWeight设置为0.5,而其他单元格的layout_columnWeight则为1。
示例代码:
```xml
<GridLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:columnCount="2">
<TextView
android:text="Column 1, Row 1"
android:layout_columnWeight="0.5"
android:layout_rowWeight="1" />
<TextView
android:text="Column 2, Row 1"
android:layout_columnWeight="1"
android:layout_rowWeight="1" />
<TextView
android:text="Column 1, Row 2"
android:layout_columnWeight="0.5"
android:layout_rowWeight="1" />
<TextView
android:text="Column 2, Row 2"
android:layout_columnWeight="1"
android:layout_rowWeight="1" />
</GridLayout>
```
这个布局将会把两列平分整个GridLayout的宽度。第一列的单元格宽度为第二列单元格宽度的一半。
阅读全文