android:请问这个效果怎么实现

图片说明

背景是一张图片,然后上方有很多格子,格子能够被选择,最后 要能得到被选择的格子是哪些

用自定义view,复写onDraw和onTouchEvent,在onTouchEvent判断点击所在区域,然后发出重绘。
也可以用gridlayout或者gridview。

canvas上绘制出来的,底图和格子都可以绘制

这是不是GridView呀?

可以使用canvas画出来。
也可以使用控件比如GridView实现。
选中一个item更换背景色就行了。、