package com.architjn.acjmusicplayer.utils.decorations; import android.content.Context; import android.graphics.Rect; import android.support.v7.widget.RecyclerView; import android.util.DisplayMetrics; import android.view.View; public class ArtistAlbumListSpacesItemDecoration extends RecyclerView.ItemDecoration { private Context context; private int space; public ArtistAlbumListSpacesItemDecoration(Context context, int space) { this.context = context; this.space = space; } @Override public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) { int pos = parent.getChildLayoutPosition(view); if (pos == 0) outRect.left = space; outRect.top = space * 4; outRect.right = space; } public int dpToPx(int dp) { DisplayMetrics displayMetrics = context.getResources().getDisplayMetrics(); int px = Math.round(dp * (displayMetrics.xdpi / DisplayMetrics.DENSITY_DEFAULT)); return px; } }