package Ġcom . al wan . b aj ps ub mission 1 . utils Ċ Ċ import Ġandroid . content . res . Resources Ċ import Ġandroid . graphics . Rect Ċ import Ġandroid . view . View Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ Ċ class ĠMargin Item Decoration ( space Height : ĠInt ) Ġ: ĊĠĠĠ ĠRecyclerView . Item Decoration () Ġ{ ĊĠĠĠ Ġprivate Ġval Ġspace Height Dp Ġ= Ġ( space Height Ġ* ĠResources . getSystem (). display Metrics . density ). toInt () ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Offsets ( ĊĠĠĠĠĠĠĠ Ġout Rect : ĠRect , Ġview : ĠView , ĊĠĠĠĠĠĠĠ Ġparent : ĠRecyclerView , Ġstate : ĠRecyclerView . State ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwith ( out Rect ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( parent . getChild Adapter Position ( view ) Ġ== Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtop Ġ= Ġspace Height Dp ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġleft Ġ= Ġspace Height Dp ĊĠĠĠĠĠĠĠĠĠĠĠ Ġright Ġ= Ġspace Height Dp ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbottom Ġ= Ġspace Height Dp ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }