security/XML

XML - 07. Scrollview

aristia 2020. 7. 31. 00:39

07. Scrollview

 

- 자식을 하나만 가질 수 있다.

 

--------------------------------------------------------------

 

ScrollView에서는 자식을 하나만 할 수 있는데,
이와 같이 여러개를 두는 경우에는 맨 처음 표기한 하나만 나타난다.

 

이렇게 맨 처음 선언한 노란색만 표시가 된다.

 

--------------------------------------------------------------

 

그래서 ScrollView에서 LinearLayout을 자식 하나로 가지는 형태로 바꿔주어야 한다.

 

그럼 다음과 같이 LinearLayout에 있는 모든 자식 view가 다 표시되는 것을 확인할 수 있다.

 

그리고 이렇게 스크롤을 내렸을 때 나오는 것을 확인할 수 있다.

 

--------------------------------------------------------------

 

이번에는 ScrollView의 height를 300dp로 주었다.

 

그랬더니 height 300안에서만 스크롤이 내려가는 것을 확인할 수 있다.

 

--------------------------------------------------------------

 

scrollbars

 

- 앱 화면에 스크롤바를 어떻게 표기할 지 나타내는 것이다.

 

여기서 scrollbars를 none으로 표기했기 때문에

스크롤이 내려가도 스크롤바는 보이지 않을 것이다.

 

--------------------------------------------------------------

 

fillViewport

 

- ScrollView를 사용할 때 에러가 발생하지 않기 위해 사용

- true를 준다.

- 스크롤을 사용할 때 습관적으로 항상 사용하기