一般我们在开发中会用到给控件绘制边框线条来实现更高端的UI体验,也有时候在添加表格时会用到类似功能,这里我们使用添加xml布局的方式来解决此类问题。

使用layer-list实现一个背景,然后通过控制item的边框线条来改变边框的边距。

代码如下:

(改变左上右下边距)

<layer-list xmlns:android="http://schemas.android.com/apk/res/android"><!-- This is the line --><item android:right="-1px" android:bottom="-1px" android:left="-1px" android:top="-1px"><shape><solid android:color="@android:color/transparent" /><stroke android:width="1px" android:color="#CCCCCC" /></shape></item>
</layer-list>

又或者(改变左上右边距):

<layer-list xmlns:android="http://schemas.android.com/apk/res/android"><item
        android:left="2dp"android:right="2dp"android:top="2dp"><shape><solid android:color="@color/colorAccent"></solid></shape></item>
</layer-list>

改变边框线条与背景重叠的布局相关推荐

  1. Android自定义控件3:带边框点击背景变色的textview,原型是支付宝手机充值中话费充值按钮

    一.原型:支付宝手机充值中话费充值按钮. 二.实现效果: 三.在res/drawable下面创建两个xml: custom_border_txt_bg.xml用户可点击时,点击切换背景 custom_ ...

  2. WPF4文字模糊不清晰、边框线条粗细不一致的解决方法

    原文:WPF4文字模糊不清晰.边框线条粗细不一致的解决方法 软件测试过程中发现在一台1600*900的分辨率电脑上文字模糊,甚至某些个文字出现压缩扭曲 经过实践,发现按下面方法能解决一点问题: 在窗口 ...

  3. css常用样式(文字样式、边框样式、背景样式)

    CSS常用样式 CSS常用文字样式 color: brown; /*文字颜色*/ /*color: #333333;这样的也可以,这种颜色的表示方法是RGB的方式,没两位数表示一种颜色的度数, 一般情 ...

  4. css两个盒子之间只显示一条边框_css如何去掉重叠部分的边框?

    在前端开发中,边框border属性是经常会用到的一个属性,它可以给元素添加边框:但两个相邻的元素在一起同时添加了边框,就会出现一个问题,边框会重叠在一起(如下图),那么如何去掉重叠部分的边框?web前 ...

  5. R语言ggplot2可视化分面图(faceting):自定义分面图可视化、ggplot2可视化分面图并移除分面图之间的边框线条(Remove Panel Border Lines in a facet

    R语言ggplot2可视化分面图(faceting):自定义分面图可视化.ggplot2可视化分面图并移除分面图之间的边框线条(Remove Panel Border Lines in a facet ...

  6. HTML5: 利用SVG动画动态绘制文字轮廓边框线条

    DEMO: 点击这里看效果 简要教程 这是一款很酷的html5 svg线条动态绘制文字轮廓边框动画特效.SVG路径动画在网页设计中是一项热门的技术,它允许我们绘制各种简单.精美的图标和文字.关于使用S ...

  7. Speedoffice(excel)如何加粗边框线条

    在一些办公文件中,经常会使用表格.在表格的设计上,会通过外框和内框加粗来区分表格显示的内容.那么如何加粗边框线条呢? 1,选中要添加框线的单元格区域. 2,点击软件右侧,点击边框风格,根据自己需求选择 ...

  8. css3实现0.5px边框、圆角渐变色边框+圆角渐变色背景

    效果图 0.5px边框 0.5px边框,可以用伪元素实现,before.after都可以.移动端H5页面用的比较多. 圆角渐变色边框+圆角渐变色背景 实现外部圆角边框,内部圆角渐变色背景,是用父div ...

  9. JS实现线条动态背景

    [Top] JS实现线条动态背景 线条随机运动,鼠标移动过程中,有吸附性,话不多说,直接上代码吧! !function () {let num = 100;//设置所画线的颜色let colorLin ...

最新文章

  1. 点云处理库pyntcloud
  2. 在腾讯工作半年,我获得了什么?
  3. 【深度学习】——物体检测细节处理(NMS、样本不均衡、遮挡物体)
  4. 基于jenkins的go语言项目自动化发布遇到的坑
  5. 随笔-jsp 利用jstl标签分页
  6. 东南亚本地商ERP仓储系统怎么样?
  7. 去掉博客复制下来的代码的行号
  8. 33.go 错误处理
  9. Mysql的server_id_MySQL如何生成唯一的server-id
  10. 计算机标题怎么操作,电脑的ppt 一级,二级,三级标题怎么设置
  11. 卧槽!微信头像可以带圣诞帽啦!
  12. 中国二代居民身份证校验_编码正确性校验 java实现
  13. 基于JNA(Java Native Access)实现RFID单卡、多卡读取以及写入。
  14. AIX系统的磁带备份
  15. 空间统计说历史:奥德修斯的归家之路
  16. 网络测速全解析之一:自定义View基础知识(八)
  17. 入职字节跳动一年,谈谈我的工作收获,另附入职面经
  18. 股权激励12个经典问题
  19. UG NX 12 图形区
  20. 【教学类-06-05】20220405 20以内加减法“从小到大排序题“(不重复题)(Python VS)

热门文章

  1. 拿两千块钱的薪水要有一万块钱的范儿--蜗居编剧
  2. Bootstrap-CL:标签
  3. Integral Object Mining via Online Attention Accumulation
  4. 注册表编辑器无法在当前所选的项及其部分子项上设置安全性
  5. SIMD——MMX指令集介绍
  6. 结合Bootstrap实现头像上传前预览
  7. python matplotlib 绘制K线图(蜡烛图)
  8. springboot中使用druid查询sqlite报错getFetchDirection error ResultSet closed
  9. 加勒比海盗船-最优装载问题(2021/1/16)
  10. unity3d环境搭建