Hallo teman-teman semua, tulisan kali ini singkat saja yaitu bagaimana cara menambahkan padding namun view seperti tidak ada jarak. Misalnya penggunaan pada scroll di recyclerview. Perhatikan code berikut ini :
android:clipToPadding="false"
clipToPadding adalah properti yang dapat diatur pada ViewGroup di Android, seperti RecyclerView atau ListView. Ketika diatur sebagai true
, itu berarti konten (item atau elemen di dalam ViewGroup) akan di-clip (dipotong) oleh padding yang ditetapkan di sekitar ViewGroup. Artinya, konten tidak akan ditarik ke dalam area padding dan akan tetap terlihat dalam batas-batas padding. Jika diatur sebagai false
, konten dapat menjangkau atau bahkan melewati area padding.
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rv_survey"
android:clipToPadding="false"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingVertical="@dimen/distance_25dp"
android:orientation="vertical"
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
android:nestedScrollingEnabled="false"
android:overScrollMode="never"
android:visibility="visible"
tools:itemCount="7"
tools:listitem="@layout/item_survey"/>
Secara umum, Anda biasanya mengatur clipToPadding
sebagai true
ketika Anda ingin konten dalam ViewGroup tetap terlihat dalam batasan paddingnya. Ini bisa bermanfaat misalnya dalam RecyclerView, ketika Anda ingin membuat efek bayangan di sekitar item yang terlihat hanya di dalam area konten item, tidak di area padding.
Semoga membantu