我试图在类似于垄断游戏板的Android应用程序中绘制游戏地图,其中所有正方形都在边缘。
起初我想使用GridView,因为它基本上是一系列包含可以点击的图像的框。但是,我发现gridview不支持跨越。我需要将游戏板的中心部分“合并”。
现在,我正在尝试使用tablelayout。电路板具有固定数量的列和行。使用表格布局,我必须指定对象的宽度和高度。但是,指定固定的宽度和高度可能不适用于所有不同的屏幕尺寸。
你有什么建议作为绘制类似垄断的董事会的最佳方法。
答案 0 :(得分:1)
我认为表格布局可能是你最好的选择。这是一个很好的教程,如果你还没有遇到它:http://developer.android.com/resources/tutorials/views/hello-tablelayout.html
由于这是一款游戏,你可以考虑研究和阅读Canvas和OpenGL,甚至是Android NDK。在这些主题中工作可能是一个更陡峭的学习曲线,但结果将远远大于使用简单布局。
一旦你从常规应用程序跨越到游戏应用程序,你真的需要使用游戏开发技术。
祝你好运!分贝
答案 1 :(得分:0)
我需要在主板上的每个方块上使用onclick监听器,我不确定在画布上实现它是多么复杂。
所以我刚刚使用嵌套的LinearLayout来解决。使用权重属性可以轻松地在布局中为子视图提供相等的宽度/高度。