본문 바로가기

Android/View

안드로이드/Android 스크롤뷰(ScrollView) 사용법

안드로이드/Android 스크롤뷰(ScrollView) 사용법



스크롤뷰(ScrollView)  사용법 입니다.

 android:fillViewport="" : ScrollView의 하위 View의 height에 fill_parent 속성을 주면 fill_parent 속성이 적용 되지 않습니다. 하지만 fillViewport 속성값을 true로 주면 하위 View의 크기만큼 ScrollView가 늘어나게 됩니다.

 

           

                             [fillViewport = false]                                      [fillViewport = true]


다음과 같은 형상이 발생하는 이유는 스크롤뷰의 하위 View의 height를 fill_parent로 준다는 것은 부모의 높이 만큼 맞춘다는 속성 입니다. 하지만 스크롤뷰 자체는 자식의 크기 만큼 늘어나는 View이기 때문에 하위 View는 부모의 속성으로 맞춰져 이같은 현상이 발생하게 됩니다.


실제 스크롤뷰의 height는 fill_parent 속성이 적용되지 않습니다.




 android:scrollbars="none" : ScrollView의 스크롤바를 컨트롤 할 수 있습니다. 

  / none : 스크롤바 숨기기,  / horizontal : horizontal 스크롤바 나타내기 / vertical : vertical 스크롤바 나타내기

 코드로는 setVerticalScrollBarEnabled(true), setHorizontalScrollBarEnabled(true) 를 사용해 주시면 됩니다.