添加默认的分割线
//添加Android自带的分割线
recyclerView.addItemDecoration(new DividerItemDecoration(MainActivity.this,DividerItemDecoration.VERTICAL));
自定义分割线
创建shape.xml文件
custom_divider
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:centerColor="#bebee6"
、、设置颜色
android:endColor="#bebee6"
android:startColor="#bebee6"
android:type="linear" />
<size android:height="3dp" />
</shape>
、、、、、、、、、、、
//添加自定义分割线
DividerItemDecoration divider = new DividerItemDecoration(ClassRoomActivity.this,DividerItemDecoration.VERTICAL);
divider.setDrawable(ContextCompat.getDrawable(ClassRoomActivity.this,R.drawable.custom_divider));
recyclerView.addItemDecoration(divider);
添加分割线的代码很简单,以后需要加一条简单的分割线时就可以这么处理。不过要注意这只适用于列表布局(LinearLayout
)的RecyclerView,网格布局(GridLayout
)和流式布局(StaggeredGridLayout
)就不适用了