如何在Android应用/游戏中最好地显示4x4图像网格?

时间:2014-01-10 18:57:22

标签: java android xml grid

我目前正在为大学任务创建一个打鼹鼠类型的游戏,我需要知道如何最好地在屏幕上显示漏洞。我已经看过GridView,GridLayout和TableLayout,我觉得我应该选择哪一个,因为我后来需要从每个洞弹出各种可点击的内容。整体屏幕应该在顶部有一个横幅,它将显示得分,生命等,底部有一个暂停按钮,中间有一个4x4网格显示孔。我对XML和Java相对较新,所以任何建议都会受到高度赞赏。

1 个答案:

答案 0 :(得分:1)

我认为,使用GridLayout很容易,但是你有使用SDK>的限制; 14.

简单的4行代码可制作4 x 4网格:

        gridContainer = new GridLayout(this);
        gridContainer.setColumnCount(4);
        YOUR_OWN_VIEW.addView(gridContainer);

        for(int i = 0; i < 16; i++) 
        {
            ImageView img = new ImageView(this);
            img.setImageDrawable(this.getResources().getDrawable(R.drawable.ic_launcher));

            gridContainer.addView(img, Math.max(0, gridContainer.getChildCount()));
        }

以上代码仅供参考。您是否需要根据需要更改图像和大小。 “YOUR_OWN_VIEW” - 更改为您的视图名称。