Android Gridlayout:如何更改每行的高度?

Android Gridlayout:如何更改每行的高度?,android,grid-layout,android-gridlayout,Android,Grid Layout,Android Gridlayout,在GridLayout中,我想拉伸行中的按钮高度(即取3行或更多),我可以使用命令android:layout_rowSpan=“2”指定高度(1行或2行),但当属性android:layou rowSpan设置为3或4时,它不起作用。有什么帮助吗 在下面的屏幕截图中,我想将按钮3的高度改为三行 这是我的代码: <GridLayout android:id="@+id/GridLayout1" xmlns:android="http://schemas.andro

GridLayout中,我想拉伸行中的按钮高度(即取3行或更多),我可以使用命令android:layout_rowSpan=“2”指定高度(1行或2行),但当属性android:layou rowSpan设置为3或4时,它不起作用。有什么帮助吗

在下面的屏幕截图中,我想将按钮3的高度改为三行

这是我的代码:

    <GridLayout android:id="@+id/GridLayout1"
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:columnCount="3"
        android:rowCount="6"
>

<Button
    android:id="@+id/button3"
    android:layout_column="0"
    android:layout_gravity="left|top"
    android:layout_row="0"
    android:layout_rowWeight="1"
    android:text="Button 1"/>

<Button
    android:id="@+id/button1"
    android:layout_column="1"
    android:layout_gravity="left|top"
    android:layout_row="0"
    android:text="Button 2"/>

<Button
    android:id="@+id/button2"
    android:layout_column="2"
    android:layout_gravity="fill_vertical"
    android:layout_row="0"
    android:layout_rowSpan="3"
    android:text="Button 3"/>

<Button
    android:id="@+id/button4"
    android:layout_column="0"
    android:layout_columnSpan="2"
    android:layout_gravity="fill_horizontal"
    android:layout_row="1"
    android:text="Button 4"/>

</GridLayout>


为此,不应选择gridview。你应该使用RecyclerView。它允许创建具有不同大小的行/列的网格@SujithNiraikulathan No gridview不会在所有项目的高度和宽度上给我复杂的设计,这就是为什么我告诉您使用RecyclerView。您检查了我在上一条评论中共享的链接?因此,您不应该选择gridview。你应该使用RecyclerView。它允许创建具有不同大小的行/列的网格@SujithNiraikulathan No gridview不会在所有项目的高度和宽度上给我复杂的设计,这就是为什么我告诉您使用RecyclerView。你检查了我在上一条评论中共享的链接了吗?