Android GridLayout 的 columnSpan和rowSpan问题

Android GridLayout 的 columnSpan和rowSpan问题

问题如下:

<?xml version="1.0" encoding="utf-8"?>
<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/GridLayout2"
    android:layout_width="match_parent"
    android:layout_height="match_parent" 
    android:columnCount="5"
    android:rowCount="3"
    
    android:orientation="horizontal"
    
    >
    <Button 
        android:layout_column="0"
        android:layout_row="0"
        android:text="1,1"
        />
	<Button
	    android:layout_column="1"
	    android:layout_row="0"
	    <u>android:layout_rowSpan="<span style="color:#ff0000;">2</span>"</u>
	    
	    android:layout_gravity="fill_vertical"
	    android:text="1,2"
	    />
	<Button
	    android:layout_column="2"
	    android:layout_row="1"
	    <u>android:layout_columnSpan="<span style="color:#ff0000;">2</span>"</u>
	    
	    android:layout_gravity="fill_horizontal"
	    android:text="2,1"
	    />

	<Button
	    android:layout_column="0"
	    <u>android:layout_columnSpan="<span style="color:#ff0000;">4</span>"</u>
	    android:layout_gravity="fill_horizontal"
	    android:layout_row="2"
	    android:text="3,1" />

</GridLayout>

效果是这样的:

即:真正的横跨单元格列数或行数是对应的xml文件中的colSpan或rowSpan - 1

Android GridLayout 的 columnSpan和rowSpan问题_第1张图片


你可能感兴趣的:(android)