我已經以編程方式創建了GridLayout
3x3。GridLayout中的空單元格收縮
我需要5 RadioButtons
填充它,像這樣:
0 1 2
0 O O
1 O
2 O O
但在我的應用我有這樣的:
0 1 2
0 O
1 O
2 O
下面是我用它來創建Buttons
代碼:
Spec FieldRowParam = GridLayout.spec(FieldRow);
Spec FieldColumnParam = GridLayout.spec(FieldColumn);
GridLayout.LayoutParams Params = new GridLayout.LayoutParams(FieldRowParam, FieldColumnParam);
btnNew = new RadioButton(this);
FieldLayout.addView(btnNew,Params);
我在int FieldRow
和中使用的座標0:
0-0; 1-1; 2-2; 0-2; 2-0。
0-0和0-2座標的按鈕也合併爲1按鈕,2-2和2-0按鈕。
我認爲按鈕之間的空單元格的問題,但我無法解決它。謝謝你的回答!
你必須把'Space'這些「空」的細胞,使之佔據。不過,我認爲在這種情況下'GridView'更適合你。 – LightYearsBehind