안드로이드

안드로이드 RecyclerView CliptoPadding = false ( Margin or padding in last Child in RecyclerView )

알통몬_ 2017. 10. 13. 13:54
반응형


공감 및 댓글은 포스팅 하는데

 아주아주 큰 힘이 됩니다!!

포스팅 내용이 찾아주신 분들께 

도움이 되길 바라며

더 깔끔하고 좋은 포스팅을 

만들어 나가겠습니다^^

 


이번에 알아볼 내용은 제목만으로는 좀 이해가 안되시겠지만,

padding 설정에 대해 알아볼려고 하는데요.


이런 경우에 사용할 수 있는 방법입니다.


처음 보여질 때는 RecyclerView 의 첫 번째 아이템이 RecyclerView에서 일정 거리만큼 떨어져 있게

보여지지만, 스크롤은 부모에 꽉 차게 하고 싶을 경우 사용할 수 있는 방법입니다.


처음에는 제가 Adapter에서 코드로 position == 0 일 경우에 그 아이템에만 margin을 줘봤는데

무슨 이유인지는 모르겠지만, 다른 position에도 같이 margin이 적용되더라구요.


방법은 이렇습니다.

저는 가로 RecyclerView 를 사용했씁니다.


<android.support.v7.widget.RecyclerView
android:paddingStart="@dimen/length50"
android:paddingEnd="0dp"
android:clipToPadding="false"
android:id="@+id/jubangRv"
android:layout_width="wrap_content"
android:layout_height="@dimen/length378" />

먼저 androidLclipToPadding 의 값을 false로 주시고

상하좌우 중 원하는 곳에 Padding 값을 주시면 됩니다.



반응형