我正在为Android制作一个3x3图像方形益智游戏。
我的Level类应包含所有Tile实例。 (Tile是android.widget.ImageView的子类)。我的问题是Level子类应该是什么样的视图?如何在Level视图中设置每个tile / imageview的位置?
编辑:忘了说我希望能够为瓷砖的x / y坐标设置动画!
干杯!
答案 0 :(得分:1)
如果你想要为瓷砖设置动画,那么表格布局会限制它们的移动,并使它们在遍历每个表格单元格边框时消失。如果每个图块的边距足够大,则图块可以仅在表格单元格中的该边距内移动。
其他方法是使用RelativeLayout并使用父级的顶部和左侧边距彼此独立地定位每个图块。这个问题是如何将它们放在中间以用于不同的屏幕结果。一种方法是将RealtiveLayout置于LinearLayout中心,并使用dp像素进行所有设置。
答案 1 :(得分:0)
我认为你必须使用android TableLayout。 您可以再次查看example。
在这里使用ImageView
<TableRow>
<ImageView
................
................
/>
</TableRow>