官方提供的分割线处理方案,也是继承的RecyclerView.ItemDecoration实现的。

divider.png

用法很简单,注释里面有demo。同时也可以通过自定义drawable来实现divider的自定义。

1.用系统提供的高度和颜色,不做自定义。

DividerItemDecoration dec = new DividerItemDecoration(mContext,DividerItemDecoration.VERTICAL);

2.DividerItemDecoration 可以通过setDrawable(Drawable drawable)来设置具体的分割线内容

ColorDrawable:

itemDecoration.setDrawable(new ColorDrawable(ContextCompat.getColor(mContext,R.color.bg_ddddde)));

xml中自定义shape:

自定义shape可以设置分割线的高度和颜色。

android:shape="rectangle">

Drawable drawable = ContextCompat.getDrawable(mContext,R.drawable.shape_question_diveder);

使用drawable中的图片:

使用图片的话,分割线的高度就是图片的高度,图片会有拉伸。

Drawable drawable = ContextCompat.getDrawable(mContext,R.mipmap.ic_launcher);

最后通过DividerItemDecoration.setDrawable(Drawable drawable)就能看到效果了,省了不少力气。

android view 虚线分割线,RecyclerView设置分割线---DividerItemDecoration相关推荐

  1. android grid分割线,RecyclerView设置分割线---GridLayoutManager DividerItemDecoration

    给GridLayoutManager 设置简单的分割线 mBinding.rvWorkbench.addItemDecoration( DividerItemDecoration( activity, ...

  2. Android RecyclerView设置分割线 / 下拉加载 / 选项菜单进行增加删除动画

    首先看一下我的整个程序: 主类: package com.example.day02rk;import android.os.Bundle; import android.support.v4.con ...

  3. Android RecyclerView设置分割线

    1.设置分割线代码 public class GridDividerItemDecoration extends RecyclerView.ItemDecoration {private static ...

  4. RecyclerView设置分割线的两种方法

    方法一.在item条目布局中直接在底部设置一个View,背景设置成想要的分割线颜色,高度设置成1dp, 这个方法很简单,只是是小聪明啦.... 方法二.在给recyclerview设置各种参数的时候 ...

  5. recyclerview 设置分割线的高度

    2019独角兽企业重金招聘Python工程师标准>>> 1.先创建一个xml文件,名称随便,例如:divide_gray_ten.xml  内容如下: <?xml versio ...

  6. android view选中状态,RecyclerView选中

    ###**RecyclerView选中状态** ~~~ package com.wxx.fragmentaction.recycler; import android.content.Context; ...

  7. android app Preference设置自定义背景和去掉分割线以及设置分割线高度

    目录 1.概述 2.Perference的属性api讲解 3.实现功能 3.1Perference控件增加背景功能 3.2 perferen.xml的代码 1.概述 在Perference系统控件中, ...

  8. RecyclerView(四)设置分割线样式(Android 5.0 新特性)

    Android RecyclerView(四)设置分割线样式(Android 5.0 新特性) 样式一 在这里,其实是设置了每一个 条目布局中的子布局的android:layout_margin = ...

  9. 线性布局LinearLayout设置分割线divider

    目录 一.线性布局LinearLayout设置分割线divider 总结 一.线性布局LinearLayout设置分割线divider 上代码: <LinearLayoutandroid:id= ...

最新文章

  1. 【文文殿下】快速傅里叶变换(FFT)学习笔记
  2. idea启动多个tomcat失败
  3. JavaScript原生对象属性和方法详解——String对象
  4. webpack.config.js 参数详解
  5. 前端学习(3081):vue+element今日头条管理-创建页面组件并加载
  6. 使自己的注意力集中方法
  7. mysql n叉树_MySQL索引底层:B+树详解
  8. 用reloadRowsAtIndexPaths刷新单个cell 跳动问题
  9. 勤哲excel服务器点击修改,用勤哲Excel服务器实现工作任务管理系统
  10. 磁珠 符号_史上最全面的磁珠知识大全
  11. python 字符串 1.1 从键盘输入10个英文单词,输出其中以元音字母开头的单词。
  12. 如何在WhatsApp上阻止某人
  13. 笑哭!程序员的23个段子,搞笑又实用!
  14. 如何将一个向量投影到一个平面上_向量积的种类以及表示方法
  15. 在网页中加入MSN、QQ以实现即时通讯
  16. 实用的语音转文字转换器,告别文件转换难题
  17. Mac安装指定版本的node
  18. 用c语言写鸡兔同笼问题
  19. excel 常见的六个排序方法,你必须要学会
  20. 程序员应该如何应对35岁中年危机?

热门文章

  1. Java-随机数的取值范围公式
  2. LeetCode每日一题———365. 水壶问题
  3. 如何重置计算机服务到默认状态,电脑变慢不用愁,利用这个操作,一键将win10重置为默认出厂设置...
  4. 好用的图像分割标注工具:Labelme
  5. EOS入门(8)---浅谈EOS的DPOS共识机制
  6. CentOS:美化中文字体
  7. Unity | Dash 制作人物的三维冲刺效果
  8. 【inpho精品教程】06 无人机数据预处理(导入Pix4D 空三成果)
  9. 数据结构与算法学习--跳表
  10. 34 个使用 Raspberry Pi 的酷创意