1
と私はXMLでCOLSPANとROWSPANオプションでのGridLayoutを作成することができますGridLayoutの、 しかし、私はプログラムでは動作しません同じことをやりたい、ここに私のコードはAndroidは、プログラムCOLSPANとROWSPAN
int column = 3;
int row = 3;
gridLayout.setColumnCount(column);
gridLayout.setRowCount(row);
Button btn1 = new Button(this);
btn1.setBackgroundColor(Color.BLUE);
btn1.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));
GridLayout.LayoutParams lParams = new GridLayout.LayoutParams(btn1.getLayoutParams());
lParams.rowSpec = GridLayout.spec(0, 2);
lParams.columnSpec = GridLayout.spec(0, 3);
gridLayout.addView(btn1,lParams);
です
おかげで、私の場合は、SOMを作成するために、私は希望のループを使用する必要はありません。次のコードを試してみてくださいeビューを作成し、特定のrow、column、rowspan、colspanを持つgridlayoutに追加します。他のセルは空白になります。 – StraightforwardDev