列索引(start + span)不得超过列数

时间:2017-10-07 11:39:05

标签: android android-layout

我正在尝试将红色do复制到所有其余的方块但是当我尝试这样做时,我得到错误“列索引(开始+跨度)不得超过列数”

enter image description here

我将列和行计数设置为3.我的XML代码如下所示。

 <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.zubai.connect3.MainActivity">

    <GridLayout
        android:id="@+id/gridLayout2"
        android:layout_width="match_parent"
        android:layout_height="360dp"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_centerVertical="true"
        android:background="@drawable/board"
        android:columnCount="3"
        android:rowCount="3"
        tools:ignore="UselessParent">


        <ImageView
            android:id="@+id/imageView"
            android:layout_width="90dp"
            android:layout_height="90dp"
            android:layout_column="0"
            android:layout_marginLeft="20dp"
            android:layout_marginTop="10dp"
            android:layout_row="0"
            android:contentDescription=""
            android:src="@drawable/red"
            tools:ignore="ContentDescription,RtlHardcoded" />

        <ImageView
            android:id="@+id/imageView1"
            android:layout_width="90dp"
            android:layout_height="90dp"
            android:layout_column="0"
            android:layout_marginLeft="20dp"
            android:layout_marginTop="10dp"
            android:layout_row="0"
            android:contentDescription=""
            android:src="@drawable/red"
            tools:ignore="ContentDescription,RtlHardcoded" />

        <ImageView
            android:id="@+id/imageView8"
            android:layout_width="90dp"
            android:layout_height="90dp"
            android:layout_column="0"
            android:layout_marginLeft="20dp"
            android:layout_marginTop="10dp"
            android:layout_row="0"
            android:contentDescription=""
            android:src="@drawable/red"
            tools:ignore="ContentDescription,RtlHardcoded" />


    </GridLayout>

</RelativeLayout>

1 个答案:

答案 0 :(得分:0)

当我将红点复制到下一个单元格时,我已将网格视图行和列数设置为3,而不是选择旁边的单元格,该单元格出现在绿色网格线中我将其粘贴到远离单元格的单元格中细胞。它只适用于将点复制到贴在数字旁边的网格上。我也可以在XML视图中执行此操作,确保我坚持指定的数字。