哈, 首先  今天Design 提了一个需求,废话少说~~! 上图android

分割线 在中间显示,距离左边 边距是66px 右边依然是66px。ios

刚开始接到这个需求,感受还阔以,挺简单的,可是在实现中 又有问题了,app

怎么设置 都不能距离左右 有间距,上网上查依然没有解决方案。ide

网上有设置一个 View 而后给这个 View 设置宽高 颜色 可是 在我这里不能用,布局

由于我是自定义的控件 直接继承 ViewGroup 直接用 View 会有问题 影响了滑动控件。spa

个人解决方案以下:code

个人 item 布局 是自定义的。在不改变自定义控件前提下 加上这个间隔线。xml

item 布局以下很是的简单:blog

xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:app="http://schemas.android.com/apk/res-auto"

android:layout_width="match_parent"

android:layout_height="@dimen/px_100"

android:clickable="true"

app:ios="true"

app:leftSwipe="true"

app:swipeEnable="true">

//自定义的TextView

android:id="@+id/tv_word"

android:layout_width="match_parent"

android:layout_height="@dimen/px_100"

android:layout_centerVertical="true"

android:layout_marginStart="@dimen/px_14"

android:drawableLeft="@drawable/icon_search_history"

android:drawablePadding="@dimen/px_14"

android:gravity="center_vertical"

android:paddingLeft="@dimen/px_66"

android:maxEms="16"

android:singleLine="true"

android:textColor="@color/color_white_transparency_10"

android:textSize="@dimen/px_21" />

android:id="@+id/bt_del"

android:layout_width="@dimen/px_140"

android:layout_height="@dimen/px_100"

android:layout_alignParentEnd="true"

android:layout_centerVertical="true"

android:background="@color/search_history_delete_bg"

android:gravity="center"

android:text="删除"

android:textColor="@color/color_white"

android:textSize="@dimen/px_22" />

而后再 Fragment 中 BindView 下一章会讲 很简单的一个标签。继承

@BindView(R.id.recycler_history)

EasyRecyclerView recyclerHistory;

recyclerHistory.addItemDecoration(getRecyclerViewDivider(R.drawable.search_history_solid));

RecyclerHistory 不用说 就是RecyclerView 历史记录。给RecyclerView每一个item添加间隔线。

/**

* 获取分割线

*

* @param drawableId 分割线id

* @return

*/

public RecyclerView.ItemDecoration getRecyclerViewDivider(@DrawableRes int drawableId) {

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

itemDecoration.setDrawable(ContextCompat.getDrawable(mContext, drawableId));

return itemDecoration;

}

xml 布局 以下:

android:insetLeft="66px"

android:insetRight="66px">

而后就完美解决了这个不改变 item 布局的状况下给每一个 item 添加间隔线。

但愿对大家有所帮助 哈哈! 虽然没有粉丝。

android调小边框距离,RecyclerView Item 的分割线 距边框距离问题总结相关推荐

  1. android元素离边框间距,RecyclerView Item 的分割线 距边框距离问题总结

    哈, 首先  今天Design 提了一个需求,废话少说~~! 上图 分割线 在中间显示,距离左边 边距是66px 右边依然是66px. 刚开始接到这个需求,感觉还阔以,挺简单的,但是在实现中 又有问题 ...

  2. Android ScaleAnimation缩放动画,RecyclerView item选中放大

    holder.itemView.setOnFocusChangeListener(new View.OnFocusChangeListener() {@Overridepublic void onFo ...

  3. android 资产管理动图,这可能是你见过的迄今为止最简单的RecyclerView Item加载动画...

    如何实现RecyclerView Item动画? 这个问题想必有很多人都会讲,我可以用ItemAnimator实现啊,这是RecyclerView官方定义的接口,专门扩展Item动画的,那我为什么要寻 ...

  4. Android实用小技巧(持续更新)

    文章目录 给drawableRight设置点击事件 限制EditText可输入的字数,超出后提示文案 解决RecycleView布局中GridLayoutManager和StaggeredGridLa ...

  5. 小甜点,RecyclerView 之 ItemDecoration 讲解及高级特性实践

    本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 毫无疑问,RecyclerView 是现在 Android 世界中最重要的系统组件之一,它的出现就是为了高效代替 ListView ...

  6. recyclerview item动画_这可能是你见过的迄今为止最简单的RecyclerView Item加载动画...

    如何实现RecyclerView Item动画? 这个问题想必有很多人都会讲,我可以用ItemAnimator实现啊,这是RecyclerView官方定义的接口,专门扩展Item动画的,那我为什么要寻 ...

  7. Android列表小部件(Widget)开发详解

    好久没博客更新了,本篇文章来学习一下如何实现一个Android列表小部件,效果可以参看下图: 这个页面如果是在App内部实现,相信只要有一点Android基础的童鞋都能很轻松写出来.但是如果放到Wid ...

  8. Android系统小知识

    Launcher 总结: 1.launcher的布局太居中,要想两边拉伸 <\packages\apps\Launcher2\res\values\dimens.xml>     < ...

  9. 打王者、调小酒、搭乐高,大厂女程序员的别样人生

    "良辰三八节,妇女半边天".提到程序员,大家脑海闪现出来的大多数是男性程序员.据Stack Overflow发布的<2021年全球开发者调查报告>显示,在受访的8228 ...

最新文章

  1. Dubbo点滴(1) SPI入门
  2. 问题记录:如何比较两个字符串的相似度
  3. SAP的SqlAnyWhere中数据库日志文件删除后如何新建
  4. mysql数据库杀掉堵塞_Mysql解决USE DB堵塞详解
  5. oracle 交叉链接,Oracle里的交叉SQL语句写法-数据库专栏,ORACLE
  6. 总说别人掉队的虎嗅 没想到自己先掉队了
  7. kvm虚拟机_关于虚拟机管理KVM,基本操作都在这里,懒人必备,拿去收藏
  8. c语言单例模式,C语言之单例模式
  9. 《动手学深度学习》网页版
  10. 红外测距模块 51单片机_红外通信原理
  11. IOS15.4无法运行WebGL2.0问题
  12. 最全的ios系统导出微信聊天记录生成词云教程
  13. React中文文档之Conditional Rendering
  14. 算法竞赛入门【码蹄集进阶塔335题】(MT2076-2100)
  15. java 直线交点_[Java教程]谈谈求线段交点的几种算法(js实现,完整版)
  16. 解决服务器上MSDTC不可用的办法
  17. 计算机未来规划范文200,计算机职业规划书范文
  18. 寒假的比较无聊的小程序
  19. Python PySpark 大数据时代
  20. Kafka 生产者数据安全(ACK机制,ACK时机,ACK应答机制,故障处理,Exactly Once)

热门文章

  1. S3C6410设备时钟源选择、启动方式选择和内存映射
  2. oracle导出脚本文件怎么打开,Windows下的Oracle导出脚本 -电脑资料
  3. 五分钟创建一个自己的NPM包
  4. 说说程序员、编译器、CPU之间的三角恋
  5. 解决chrome 很卡的问题
  6. oracle创建用户、授予权限及删除用户
  7. viewGroup 项目中使用
  8. [Web开发] 在网页中动态加入RSS feed 元素
  9. 2010年9月14日佛山大沥机楼网络故障日志
  10. 1.6 字符串的比较