簡體   English   中英

我在GridLayout中遇到問題,我想在其中顯示49個按鈕,但無法使用Android Studio

[英]I have a problem in GridLayout I want to display 49 buttons inside but it does not work Android Studio

我在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]);
}

最后兩行隱藏在每一行中。

結果:每行隱藏最后兩個

您的代碼沒有問題! 唯一的問題是,由於屏幕尺寸太小,您的其中兩列在屏幕上不可見。

可能的解決方案:您可以將每個框的尺寸保持較小,以便可以顯示所有框,也可以通過其他方式將其保留在可用屏幕上。

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM