관리 메뉴

막내의 막무가내 프로그래밍 & 일상

[안드로이드] 리사이클러뷰 android:clipToPadding="false" 본문

안드로이드

[안드로이드] 리사이클러뷰 android:clipToPadding="false"

막무가내막내 2019. 6. 9. 18:25
728x90

 

리사이클러뷰에 패딩을 줄 경우 위아래에 패딩공간이 있을 것이다. 

그런데 사람마다 다르겠지만 스크롤을 한 경우 패딩공간을 활용하면 좀더 뷰를 활용할수있고 자연스러운(?) 뷰를 보여줄 수 있을 것이다.

 

예를들어 패딩을 16dp를 준 경우, (내가 만든 예시라 극단적일 수 있다...)

 

16dp패딩

아이템1

아이템2

아이템3

16dp패딩

 

이렇게 뷰가 처음에 보여질 것이다.

 

그리고 스크롤을 해도

 

16dp패딩

아이템1(반쯤가림)

아이템2

아이템3

아이템4(반쯤가림)
16dp패딩

 

이런식이 될 것이다.

 

그런데 android:clipToPadding="false" 속성을 리사이클러뷰에 주면 패딩공간을 스크롤할 때 공간으로 활용할 수 있다.

 

아이템1(반쯤가림)

아이템2

아이템3

아이템4

아이템5(반쯤가림)

 

기본적으로 리사이클러뷰에 android:clipToPadding="false" 속성을 주는게 좋다고 한다.

 

추가적으로 스택오버플로우에서 예시를 든 그림이있는데 참고해보실 바랍니다.

오른쪽이 해당속성을 적용한 화면입니다. 스크롤을 할 때 패딩을 스크롤 영역으로 활용하는것을 볼 수 있습니다.

 

 

 

참고 및 출처 : https://stackoverflow.com/questions/40953049/android-what-does-the-cliptopadding-attribute-do

 

Android what does the clipToPadding Attribute do?

I would like to know what the clipToPadding attribute does for ViewGroup in Android ? I've been through the docs and some websites but none I have come across actually explain what it does and wha...

stackoverflow.com

 

728x90
Comments