如何在android中创建这种网格?

时间:2012-08-07 05:55:46

标签: android user-interface android-widget

Super Connect 4

如何在android中制作这种或类似类型的网格。任何链接或建议将不胜感激。

2 个答案:

答案 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

因此每个单元都有数据支持,可能更容易破解。