我有一些C#经验,但我完全不熟悉java。所以我对有经验的人有一些问题。
我想绘制一个简单的游戏板,例如10x10灰盒子。所以我认为2d数组可能很有用:
int gameBoard[][] = new int[10][10];
对于每个电路板,我想绘制一个灰色矩形,并将其置于控制器上以便在设备上呈现。
我想这可以通过Paint
和Canvas
这就是我现在陷入困境的地方。什么控件最适合这个?非常感谢任何帮助。
答案 0 :(得分:2)
看一下this link,它非常清楚地解释了画布,绘画和位图之间的区别,并用一个绘制彩色矩形并在ImageView中显示它的应用程序示例完成。希望它有用。
答案 1 :(得分:0)
最好使用GridView或TableView作为盒子结构。此外,如果你想要在桌面上抓取一些东西,它将是桌面板上的另一个活动。 那里你可能会使用位图。这样你就可以节省大量的时间。
答案 2 :(得分:-1)
我可能会使用TableLayout,我猜这是Gangnus对TableView的意思
这里有一个TableLayout教程: http://developer.android.com/resources/tutorials/views/hello-tablelayout.html
在您的情况下,您将在10行中分别放置10个视图。您可以选择在xml文件或java文件中创建它们。