XML - 07. Scrollview
07. Scrollview
- 자식을 하나만 가질 수 있다.
--------------------------------------------------------------
ScrollView에서는 자식을 하나만 할 수 있는데,
이와 같이 여러개를 두는 경우에는 맨 처음 표기한 하나만 나타난다.
이렇게 맨 처음 선언한 노란색만 표시가 된다.
--------------------------------------------------------------
그래서 ScrollView에서 LinearLayout을 자식 하나로 가지는 형태로 바꿔주어야 한다.
그럼 다음과 같이 LinearLayout에 있는 모든 자식 view가 다 표시되는 것을 확인할 수 있다.
그리고 이렇게 스크롤을 내렸을 때 나오는 것을 확인할 수 있다.
--------------------------------------------------------------
이번에는 ScrollView의 height를 300dp로 주었다.
그랬더니 height 300안에서만 스크롤이 내려가는 것을 확인할 수 있다.
--------------------------------------------------------------
scrollbars
- 앱 화면에 스크롤바를 어떻게 표기할 지 나타내는 것이다.
여기서 scrollbars를 none으로 표기했기 때문에
스크롤이 내려가도 스크롤바는 보이지 않을 것이다.
--------------------------------------------------------------
fillViewport
- ScrollView를 사용할 때 에러가 발생하지 않기 위해 사용
- true를 준다.
- 스크롤을 사용할 때 습관적으로 항상 사용하기