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

时间:2016-10-06 09:14:00

标签: android grid-layout android-gridlayout

GridLayout 中我想拉伸行中的按钮高度(即占用3行或更多行)我可以使用命令 android来指定高度(1或2行): layout_rowSpan =" 2" 但将 android:layout_rowSpan 属性设置为3或4时无法正常工作。有什么帮助吗?

在下面的屏幕截图中我想改变按钮3的高度以取三行

enter image description here

有我的代码:

    <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>

0 个答案:

没有答案
相关问题