我在GridLayout中遇到问题,我想在其中显示49个按钮,但无法使用Android Studio

时间:2018-11-17 11:29:12

标签: java android android-studio android-gridlayout

我在GridLayout中有问题。我想在其中显示49个按钮,但它不起作用7列和7行

XML:

<GridLayout
    android:id="@+id/MYG"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:columnCount="7"
    android:orientation="horizontal"
    android:rowCount="7">
</GridLayout>

代码Java(Android Studio)。

Button[] myButton=new Button[49];
for(i=0;i<49;i++) {
    myButton[i] = new Button(this);
    GridLayout.LayoutParams param =new GridLayout.LayoutParams();
    myButton[i].setText(String.valueOf(i));
    myButton[i].setBackgroundResource(R.drawable.buttonvid);
    colon.addView(myButton[i]);
}

最后两行隐藏在每一行中。

The result : The last two are hidden in each row

1 个答案:

答案 0 :(得分:0)

您的代码中没有问题!唯一的问题是,由于屏幕尺寸太小,您的其中两列在屏幕上不可见。

可能的解决方案: 您可以将每个框的尺寸保持较小,以便可以显示所有框,也可以通过其他方式将它们保持在可用屏幕上。

enter image description here