2014-04-16 35 views
0

我已經以編程方式創建了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按鈕。

我認爲按鈕之間的空單元格的問題,但我無法解決它。謝謝你的回答!

+0

你必須把'Space'這些「空」的細胞,使之佔據。不過,我認爲在這種情況下'GridView'更適合你。 – LightYearsBehind

回答

0

只添加在所有地方RadioButton並設置知名度invisible當你不需要RadioButton

+0

這是一個想法,但它會讓我改變我的應用程序中的所有邏輯。這裏仍然沒有答案 - 爲什麼2個帶有不同線的按鈕合併到1個按鈕中?無論如何,感謝您的想法! – user3540811

相關問題