У меня проблема с GridLayout. Я хочу отобразить 49 кнопок внутри, но это не работает Android Studio - PullRequest
0 голосов
/ 17 ноября 2018

У меня есть проблема в 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 голосов
/ 17 ноября 2018

В вашем коде нет проблем!Единственное, что 2 ваших столбца не видны на экране из-за небольшого размера экрана.

Возможное решение: вы можете либо уменьшить размер каждого блока, чтобы все блоки моглипоказать или каким-либо другим способом сохранить их на доступном экране.

enter image description here

...