如何在android中制作这种或类似类型的网格。任何链接或建议将不胜感激。
答案 0 :(得分:2)
你可以去TableLayout,看看下面的代码,你会明白的。
使用ImageButton和设置的3种图像。 - 带洞 - 黄色的球 - 用蓝球
TableLayout GridTable=new TableLayout(this);
ImageButton[][] gridButton=new ImageButton[3][3];
GridTable.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT));
TableRow[] gridRow=new TableRow[3];
for (int i = 0; i < 3; i++) {
gridRow[i]=new TableRow(this);
gridRow[i].setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT));
for (int j = 0; j < 3; j++) {
gridButton[i][j]=new ImageButton(this);
gridButton[i][j].setImageResource(R.drawable.<your_image>);
gridRow[i].addView(gridButton[i][j]);
}
GridTable.addView(gridRow[i]);
}
答案 1 :(得分:1)
假设您使用数据填充网格,可能更容易使用GridView
http://developer.android.com/reference/android/widget/GridView.html
因此每个单元都有数据支持,可能更容易破解。