0

我在这里有一个真正简单的棋盘游戏的 iOS 版本。这是一个以等轴测视图显示的 2D 网格。它完全基于UIKit,这意味着图形是使用UIImage和绘制的UIImageView。不需要 OpenGL 或任何其他更复杂的图形框架。性能刚刚好。

我想把它移植到安卓上。我的想法是简单地将其转换为使用ImageView并将它们绝对定位。但后来我读到它AbsoluteLayout已被弃用(有充分的理由,屏幕尺寸变化太大)。但是我该如何定位我的观点呢?就我而言,无论如何,我都必须照顾好自己的尺寸和定位。

游戏的布局是这样的: 等距板

4

2 回答 2

0

如果它是迷宫或拼图的网格游戏,请使用垂直方向的线性布局。您可以将此布局视为板,并开始动态地将具有水平方向的另一个衬垫布局作为行插入其中。每一行都应该有你的图像视图。

您可以使用用于将屏幕上的内容映射到该数组的二维数组来配置您的电路板线性布局。您还可以轻松获得屏幕宽度,让您的电路板与屏幕宽度完全匹配。将屏幕宽度除以二维数组的列数。保持动态,以便您可以编辑您的板 2d 数组,所有内容都会反映。还有更多你可以随机生成二维数组。

于 2013-10-13T17:05:40.330 回答
0

您可以尝试使用RelativeLayout,它可以让您将其子视图相对于其他子视图进行定位,并且还可以使用边距/填充。您也有GridLayout,但不确定在给定等距视角的情况下定位资产有多难。

于 2013-10-13T16:51:59.460 回答