我正在尝试创建一个非常简单的按钮网格。我希望这个网格的大小是动态的,我希望能够将其设置为10x10一天,也许是下一个5x5。
这意味着我无法在xml文件中创建布局。 到目前为止,我尝试过尝试使用网格布局或表格布局。两者都没有做到这一点。 我在xml中设置了布局,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_battle_ship_game"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
tools:context="com.example.admin.simplesimon.battleShip.BattleShipGame"
android:columnCount="10"
android:rowCount="10"
android:layout_gravity="center">
</TableLayout>
然后我在代码中获取布局并运行一个将tile插入其中的循环,我的tile是一个扩展的Button类。
它溢出,我无法找到有效的解决方案。
当我尝试使用TableLayout时,我无法(在代码中)设置列数,最后得到一列:
这种事情通常怎么做? 当然必须有一种简单的方法来创建一个不断变化的网格。适合屏幕的东西,拉伸或缩小网格/桌子的插槽以使其适合。 我已经看到有关拉伸瓷砖以填充屏幕的帖子,当时没有足够的,但我无法找到相反的解决方案。