android view 虚线分割线,RecyclerView设置分割线---DividerItemDecoration
官方提供的分割线处理方案,也是继承的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相关推荐
- android grid分割线,RecyclerView设置分割线---GridLayoutManager DividerItemDecoration
给GridLayoutManager 设置简单的分割线 mBinding.rvWorkbench.addItemDecoration( DividerItemDecoration( activity, ...
- Android RecyclerView设置分割线 / 下拉加载 / 选项菜单进行增加删除动画
首先看一下我的整个程序: 主类: package com.example.day02rk;import android.os.Bundle; import android.support.v4.con ...
- Android RecyclerView设置分割线
1.设置分割线代码 public class GridDividerItemDecoration extends RecyclerView.ItemDecoration {private static ...
- RecyclerView设置分割线的两种方法
方法一.在item条目布局中直接在底部设置一个View,背景设置成想要的分割线颜色,高度设置成1dp, 这个方法很简单,只是是小聪明啦.... 方法二.在给recyclerview设置各种参数的时候 ...
- recyclerview 设置分割线的高度
2019独角兽企业重金招聘Python工程师标准>>> 1.先创建一个xml文件,名称随便,例如:divide_gray_ten.xml 内容如下: <?xml versio ...
- android view选中状态,RecyclerView选中
###**RecyclerView选中状态** ~~~ package com.wxx.fragmentaction.recycler; import android.content.Context; ...
- android app Preference设置自定义背景和去掉分割线以及设置分割线高度
目录 1.概述 2.Perference的属性api讲解 3.实现功能 3.1Perference控件增加背景功能 3.2 perferen.xml的代码 1.概述 在Perference系统控件中, ...
- RecyclerView(四)设置分割线样式(Android 5.0 新特性)
Android RecyclerView(四)设置分割线样式(Android 5.0 新特性) 样式一 在这里,其实是设置了每一个 条目布局中的子布局的android:layout_margin = ...
- 线性布局LinearLayout设置分割线divider
目录 一.线性布局LinearLayout设置分割线divider 总结 一.线性布局LinearLayout设置分割线divider 上代码: <LinearLayoutandroid:id= ...
最新文章
- 【文文殿下】快速傅里叶变换(FFT)学习笔记
- idea启动多个tomcat失败
- JavaScript原生对象属性和方法详解——String对象
- webpack.config.js 参数详解
- 前端学习(3081):vue+element今日头条管理-创建页面组件并加载
- 使自己的注意力集中方法
- mysql n叉树_MySQL索引底层:B+树详解
- 用reloadRowsAtIndexPaths刷新单个cell 跳动问题
- 勤哲excel服务器点击修改,用勤哲Excel服务器实现工作任务管理系统
- 磁珠 符号_史上最全面的磁珠知识大全
- python 字符串 1.1 从键盘输入10个英文单词,输出其中以元音字母开头的单词。
- 如何在WhatsApp上阻止某人
- 笑哭!程序员的23个段子,搞笑又实用!
- 如何将一个向量投影到一个平面上_向量积的种类以及表示方法
- 在网页中加入MSN、QQ以实现即时通讯
- 实用的语音转文字转换器,告别文件转换难题
- Mac安装指定版本的node
- 用c语言写鸡兔同笼问题
- excel 常见的六个排序方法,你必须要学会
- 程序员应该如何应对35岁中年危机?