관리 메뉴

나만을 위한 블로그

[Android] ScrollView 안의 Constraint Layout에서 뷰가 안 보일 때 해결법 본문

Android

[Android] ScrollView 안의 Constraint Layout에서 뷰가 안 보일 때 해결법

참깨빵위에참깨빵_ 2021. 2. 12. 22:47
728x90
반응형

스크롤뷰 안에 Constraint Layout을 넣고, 반응형으로 만들기 위해 width와 height를 각각 0dp로 두고 percent 값을 조정해줘도 뷰가 보이지 않는 때가 있다.

이 때 설정해야 하는 건 부모 레이아웃(스크롤뷰)의 속성에 fillViewport를 true로 명시해주는 것이다.

 

fillViewport는 원래 내용물의 크기가 화면 크기를 넘어도 내용물의 크기만큼 뷰가 확장되도록 설정할 수 있는 속성인데, 신기하게 퍼센트 값을 적용할 때도 true로 설정하지 않으면 퍼센트 값이 얼마던 안 보이던 뷰가 곧바로 보이는 걸 확인할 수 있었다.

퍼센트 값을 정하는 건 부모 레이아웃이 리니어 등 레이아웃인 경우에는 전부 적용됐었지만 스크롤뷰에는 써본 적이 없어서 헤맸지만 저 속성을 적용하는 것으로 해결했다.

반응형
Comments