content: package com.andrei.template.utils;
  
  import android.content.Context;
  import android.graphics.Canvas;
  import android.graphics.drawable.Drawable;
  import android.support.v7.widget.RecyclerView;
  import android.view.View;
  import com.andrei.template.R;
  
  public class SimpleDividerItemDecoration extends RecyclerView.ItemDecoration {
    private final Drawable mDivider;
  
    public SimpleDividerItemDecoration(Context context) {
      mDivider = context.getResources().getDrawable(R.drawable.line_divider);
    }
  
    @Override public void onDrawOver(Canvas c, RecyclerView parent, RecyclerView.State state) {
      int left = parent.getPaddingLeft();
      int right = parent.getWidth() - parent.getPaddingRight();
  
      int childCount = parent.getChildCount();
      for (int i = 0; i < childCount; i++) {
        View child = parent.getChildAt(i);
  
        RecyclerView.LayoutParams params = (RecyclerView.LayoutParams) child.getLayoutParams();
  
        int top = child.getBottom() + params.bottomMargin;
        int bottom = top + mDivider.getIntrinsicHeight();
  
        mDivider.setBounds(left, top, right, bottom);
        mDivider.draw(c);
      }
    }
  }