首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Android开发(34) xml drawable实现listview分割线

需求 我需要自定义 listView的分割线,而这个分割线是由两条线组成的,在使用xml drawable时遇到了困难。...画两条线是为了实现 凹陷的效果,在绘图中一条暗线紧跟着一条明显会给人视觉上产生明显的“沟”的感觉。 因为我的背景是透明(背景渐变)的,直接用图片来实现效果不好。 效果图: ?...思路 使用 layer-list 来实现。 layer-list 可以包含多个item,每个item堆叠在一起。...layer-list 的item可以设置 间距,使用 android:bottom 这样的属性来实现。 具体做法: 1.先绘制第一条线。...2.第二条线设定间距,距离头部1px,这样才不会完全重叠 3.两条线堆叠在一起 具体代码如下 <?xml version="1.0" encoding="utf-8"?

89500

用伪元素:after实现分割线和气泡

比如下面的html代码,想实现两个horizontal-cell的div水平排列,并且各占父节点的50%的宽度,并且中间要添加分割线。...为解决这个问题,可以使用伪元素:after,css代码如下: /*两个元素各占50%的宽度在水平方向显示,添加分割线*/ .horizontal-cell{ float: left;...我们也可以用同样的方法实现水平的分割线。 用类似的方法我们也可以在垂直排列的内部文字需要对齐的列表上打标记。...:after除了实现分割线、标记色块,还有一个非常有用的应用就是实现类似手机对话框的气泡,可以看如下代码: 箭头指向左边的气泡...属性要设置成absolute,这样:after伪元素才能够调整与元素的相对位置,然后改变:after伪元素的展现的形状,从而实现分割线、标记和气泡等效果。

3.4K10

Android实现RecyclerView添加分割线的简便方法

直到前几天才无意中发现,原来v7包中提供了一个DividerItemDecoration类,利用它,我们可以很简单地实现RecyclerView的分割线!那还等什么呢?赶紧用起来。...} recyclerView.setAdapter(new RecyclerViewAdapter(this,titles)); } } RecyclerViewAdapter的代码...很明显,这个时候是没有分割线的。 3、添加默认的分割线 现在我们就来添加分割线,首先来试试最简单的,也就是安卓自带的分割线。只需要加一行代码即可。...然后添加分割线代码改为如下: //添加自定义分割线 DividerItemDecoration divider = new DividerItemDecoration(this,DividerItemDecoration.VERTICAL...这样一来使用范围就广很多了,比如item之间需要一定的间隔,那么我们就可以加一条透明的分割线。 5、总结 添加分割线代码很简单,以后需要加一条简单的分割线时就可以这么处理。

2.8K21

Android解决RecyclerView中没有分割线的问题

前言 最近在老的项目中开发新模块,原来项目中一直用的ListView,这次直接改为RecyclerView,在使用的过程中遇到了没有分割线的问题,下面就说一下解决办法。...使用场景 不带分割线的效果 ?...从上图中看到由于没有加分割线,感觉列表非常的断,也不好看,默认RecyclerView加上分割线也非常简单,只有一行代码: rcl_body.addItemDecoration(new DividerItemDecoration...mDivider.setBounds(left, top, right, bottom); mDivider.draw(c); } } } ---- 在代码中加入设置分割线...//设置分割线 rcl_body.addItemDecoration(new RclDividerItemDecoration(mContext)); ---- 简单三步就完成了,下面我们看看加入分割线运行后的效果

2.6K20
领券