gpt4 book ai didi

java - 如何在 Android 中创建 10x10 网格?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:11:53 25 4
gpt4 key购买 nike

我正在创建一个小型 Battleship 游戏,对于 Android UI,我希望创建一个 10x10 的图像按钮网格或其他东西(任何简单的东西)。我正在按照 this link 提供的教程进行操作

我的问题是我无法让图像以正确的 10x10 格式显示。使用 GridView,我在 XML 中将 num_columns 设置为“10”,但行数没有这样的属性。由于手机尺寸不同,有没有办法让 10x10 网格自动适合任何屏幕?

按照上面链接中的步骤,我可以显示 100 个可点击的图像,但我的问题在于格式。这是上述结果的屏幕截图: enter image description here

我试过更改 XML 中的值来缩小图像,但不知道如何操作。很抱歉缺少代码 fragment ,但除了垂直和水平间距外,我确实没有对上面链接中给出的示例做太多改动。

将不胜感激任何启蒙,即使只是说我完全以错误的方式来解决这个问题。

最佳答案

您可以通过表格布局实现此目的:http://www.mkyong.com/android/android-tablelayout-example/

GridViews,就像 ListViews 被设计成包含任意数量的行一样。

但我真的怀疑您是否想在游戏中使用 View ,而不仅仅是使用 Canvas 、绘制任何东西和检测点击而不依赖于 View 内置机制。这是更多的工作,但你最终得到的东西会让你更自由地做你想做的事(例如,不必处理容器的行数......)

关于java - 如何在 Android 中创建 10x10 网格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14093642/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com