2012-07-09 3 views
2

스크롤보기에서 버튼을 스크롤하고 각 버튼을 화면의 절반 크기로 만들려합니다. 그것이 경우 ScrollView의 안드로이드 버튼은 화면의 절반 크기입니다.

_____________ 
/__________\ 
| BUTTON 1 | 
\__________/ 

/__________\ 
| BUTTON 2 | 
\__________/ 
_____________ 

... 조금 스크롤 ...

_____________ 
| BUTTON 1 | 
\__________/ 

/__________\ 
| BUTTON 2 | 
\__________/ 
_____________ 

은 ...

_____________ 
\__________/ 

/__________\ 
| BUTTON 2 | 
\__________/ 

/__________\ 
| BUTTON 3 | 
_____________ 

... 더 비트 단지의 LinearLayout에, 내가 사용하는 거라고 layout_weight를 1로 설정했지만 ScrollView에서 작동하지 않을 것이라고 생각합니다.

답변

1

필자가 생각하기에, 화면 측정을 사용하면 프로그래밍 방식으로이 작업을 수행해야 할 것입니다. 방금 ViewFlipper 및 이전/다음 버튼을 사용하여 전환했습니다.

0

거의 정확합니다. ScrollView 아래에 직접 자식이 하나 있어야합니다. 그래서 scrollview를 부모 레이아웃으로 추가하고 그 안에 선형 레이아웃을 추가하고 원하는대로 수행하십시오.

업데이트 : 이제 무슨 뜻입니까? 그런 다음 화면 너비와 높이를 가져와 수학을 수행하고 단추의 높이 및 너비 특성을 원하는 크기로 조정해야합니다.

버튼 클래스를 확장하여 한 번 구현 한 다음 레이아웃 xml에 사용자 정의보기로 포함시킬 수도 있습니다. 내가보기에는 버튼의 크기를 조정하기 위해 전달할 수있는 레이아웃 매개 변수가 없습니다.

+0

layout_weight가 원하는대로 작동하지 않으므로 작동하지 않습니다. 생각해 보면, layout_weight는 단추의 크기가 동일하다는 것을 보장합니다. – you786

+0

나는 당신이 의미하는 바를 얻는다. 단지 스크롤 뷰를 측정하고 프로그래밍 방식으로 높이를 설정하고 싶지는 않은가? – Michiel

+0

내 대답을 업데이트했습니다. – 10s

관련 문제