2014-04-16 2 views
0

프로그래밍 방식으로 GridLayout 3x3을 만들었습니다.GridLayout에서 빈 셀 수축

0 1 2 
0 O O 
1 O 
2 O O 

하지만 내 응용 프로그램에서 나는이있다 :

나는 다음과 같이 5 RadioButtons와 그것을 채울 필요가 여기에

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`을 넣어야 할 RadioButton

+0

을 필요로하지 않을 때 – LightYearsBehind

답변

0

는 모든 장소에서 RadioButton 및 설정 가시성 invisible를 추가합니다. 그러나, 나는이 경우 GridView가 더 적합하다고 생각한다.
+0

그것은 아이디어이지만, 그것은 내 애플 리케이션의 모든 논리를 변경하게 만들 것입니다. 그리고 여기에 여전히 대답이 없습니다 - 왜 다른 코드를 가진 2 개의 버튼이 1 개의 버튼에 병합됩니까? 어쨌든, 아이디어 주셔서 감사합니다! – user3540811