我们对在Android下运行的游戏有一个想法,我一直在玩弄一些视图,但无法提供足够的东西。如何在Android视图中实现类似拼字游戏的效果
游戏的想法是一个固定大小的矩阵,并且该矩阵中的每个单元格可以保存类似于拼字游戏拼贴的拼贴。
由此我的意思是有一封信和瓦片。信中占据了大部分的瓷砖和得分的文本在角落里一点点(我的图形技能没有批评,这是不是最终产品):
+---------+ +---------+
| # | | #### |
| # # | | # # |
| # # | | #### |
| ##### | | # # |
| # # | | #### |
| 17| | 22|
+---------+ +---------+
与拼字游戏的评分一个图块与它的字母值无关,所以我们需要能够用任意的字母和分数填充图块。
我一直在使用textviews,并试图把它们变成一个网格与每个单元格周围的边框(与背景图像),但我似乎无法得到视图内的意见工作,我相信我需要确保边框围绕两个文字浏览。
我试过每个单元格也使用一个表格,包含字母和分数。但我无法得到满意的结果。
字母/分数组合的数量会相当高,所以我很讨厌为每个可能的图块创建图像。
是否有其他人遇到类似的问题,解决它的最好方法是什么?
或者,'TileView'是一个'RelativeLayout',它以字母('TextView')为中心,并将得分(另一个'TextView')定位在右下角。 – CommonsWare
+1并接受。实际上,这很有效,但由于Android书籍的反馈,我反对使用大量的视图(> 80),而事实上这是一个15x15的主板(每个单元格有两个视图可以将它放到数百个视图中),我选择了一个从SurfaceView继承的自定义视图,我会画我自己的棋盘和瓷砖。不过,这并不会使你的答案无效,这可能是我的(狡猾的)规格正确的答案:-) – paxdiablo