ItemDecoration类有三个主要的方法,分别如下:
public void onDraw(Canvas c, RecyclerView parent, State state)
public void onDrawOver(Canvas c, RecyclerView parent, State state)
public void getItemOffsets(Rect outRect, View view, RecyclerView parent, State state)
onDraw: 可以实现类似于绘制背景的效果;
onDrawOver: 可以绘制在内容上面 ,将内容覆盖;
getItemOffsets():可绘制在内容周边,类似于padding的效果;
如果需要自定义下划线的话直接继承RecyclerView.ItemDecoration,然后复写getItemOffsets()方法;最后添加到recyclerView.addItem Decoration;