Android 如何在ImageView上叠加GridLayout?
我在android上做了一个tic-tac-toe只是为了好玩,我不知道如何设计它。事实上,我做了一个网格布局,有9个交互方块,但我不知道如何把网格的图片放在下面 首先,我将网格放在背景属性上:Android 如何在ImageView上叠加GridLayout?,android,imageview,grid-layout,tic-tac-toe,Android,Imageview,Grid Layout,Tic Tac Toe,我在android上做了一个tic-tac-toe只是为了好玩,我不知道如何设计它。事实上,我做了一个网格布局,有9个交互方块,但我不知道如何把网格的图片放在下面 首先,我将网格放在背景属性上: <GridLayout android:id="@+id/Game" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParen
<GridLayout
android:id="@+id/Game"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:columnCount="3"
android:rowCount="3"
android:numColumns="3"
android:background="@drawable/grid"
>
但它不起作用:
然后我尝试将Imageview作为gridLayout的父级,但这是不可能的。还有其他方法吗?gridLayout或table layout的概念是,您可以像以前一样设置网格,然后为每个网格元素添加子组件。对于TictaToe板,我建议您添加9个图像按钮,每个框一个。当用户单击按钮时,您可以将图像从空白更改为X或O 这是我从一个拨号盘中提取的一个示例,它具有类似的网格/表格概念
<ImageButton
android:id="@+id/imageButton_dtmf_1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/btn_dial_1"
android:contentDescription="@string/dialer_button_1" />
在java代码中,您将识别9个ImageButton中的每一个,并为每个按钮设置一个单击侦听器
以下是GridLayout的基础知识:图像按钮可以,但现在如何将此网格放在图像按钮下?src:imagebutton可能会遮挡GridLayout的背景。您可以尝试在每个按钮上设置边距或填充,以提供显示背景的空间。