Android 绘制虚线

AndroidView

简单需求

先来看看这么一个需求

水平虚线

如果需要完成上面的水平虚线,可以这样处理。声明shape,其中dashGap是虚线的间隔宽度,dashWidth是实线的间隔宽度,stroke翻译过来是名词,画

android:shape="line">

android:width="1dp"

android:dashGap="3dp"

android:dashWidth="3dp"

android:color="#ffececec"/>

然后可以在layout文件中直接使用

android:layout_width="match_parent"

android:layout_height="2dp"

android:contentDescription="@string/contentDescription"

android:layerType="software"

android:background="@drawable/dash_line"/>

竖直虚线

按照上面

android自定义虚线,Android 绘制虚线相关推荐

  1. android canvas_Android自定义View之绘制虚线

    开发中遇到需要画虚线,我们首先就会想到ShapeDrawable,在布局中加一个View,并给它添加一个虚线背景,是挺简单的. <?xml version="1.0" enc ...

  2. android 自定义特效,Android自定义View之高仿QQ健康

    我们都知道自定义View一般有三种直接继承View.继承原有的控件对控件的进行修改.重新拼装组合,最后一种主要针对于ViewGroup.具体的怎么做不是本文的所涉及的内容(本文是基于第一种方式实现的) ...

  3. android 自定义loading,Android自定义动画-StarLoadingView

    今天来分享第二个自定义loading的动画,起了个名字叫 蹦跶的星星 ,还是老规矩先介绍,后上图. 实现效果在最后,GIF有点大,手机流量慎重. 介绍 首先声明做这个动画的初衷是为了学习和分享,所以从 ...

  4. android 自定义图形,Android自定义View之图形图像(模仿360的刷新球自定

    概述: 360安全卫士的那个刷新球(姑且叫它刷新球,因为真的不知道叫什么好,不是dota里的刷新球!!),里面像住了水一样,生动可爱,看似简单,写起来不太简单,本例程只是实现了它的部分功能而已,说实话 ...

  5. android 自定义 child,Android自定义View

    前言 Android自定义View的详细步骤是我们每一个Android开发人员都必须掌握的技能,因为在开发中总会遇到自定义View的需求.为了提高自己的技术水平,自己就系统的去研究了一下,在这里写下一 ...

  6. android 自定义 对号,Android自定义View实现打钩动画功能

    先上效果图 动图 静态图 1. 回顾 [Android自定义View:一个精致的打钩小动画]上一篇文章,我们已经实现了基本上实现了控件的效果了,但是...但是...过了三四天后,仔细看回自己写的代码, ...

  7. android 自定义paint,Android自定义View中Paint、Rect、Canvas介绍(一)

    自定义View对于新手而言貌似是一个很复杂的东西.格式,各函数的意义.对于大神经常忘记各函数及一些参数的具体写法及意义,刚好在做一个风车效果,把过程及遇到的问题都写下来 1.如何自定义一个View p ...

  8. Android自定义浮框,Android实现全局悬浮框

    本文实例为大家分享了Android实现全局悬浮框的具体代码,供大家参考,具体内容如下 效果图: 代码实现: Androidmanifest.xml添加弹框权限 自定义悬浮窗类FloatWindow.j ...

  9. android 自定义心电图,Android动态滚动波形图(心电图)的实现

    一.前言 2021年的第一天,这也是我今年发布的第一篇博客,为了达成在元旦当天发布博客的成就,在大家欢庆元旦的时候,我忙忙碌碌的写了一整天的代码,祝愿自己新的一年,一帆风顺,牛气冲天 说远了,聊一下今 ...

  10. android自定义标尺,Android自定义标尺滑动选择值效果

    Android自定义标尺滑动选择值效果 发布时间:2020-10-16 07:40:15 来源:脚本之家 阅读:130 作者:676598624 本文实例为大家分享了Android实现滑动标尺选择值, ...

最新文章

  1. android Fragment 学习资料推荐
  2. 高度可扩展的类脑神经拟态硬件,完成了字母识别和人脸识别
  3. web标准页面知识必备
  4. python自动化测试面试题代码_Python自动化测试常见面试题(四)
  5. 分析工厂模式中的问题并改造
  6. mysql提示太多连接_mysql数据库提示连接太多怎么办
  7. WSL+VSCODE体验UBUNTU环境下的开发
  8. MySQL日志:binlog、事务日志(redo、undo)
  9. java crud_Java 8流中的数据库CRUD操作
  10. python变量区变量保存与加载_python – Flask:使用全局变量将数据文件加载到内存中...
  11. 测试基础【第二篇】软件测试模型
  12. Oracle自增主键的添加[sequence]--表数据已存在
  13. Python数据结构与算法(2.4)——双向链表
  14. 专业的自建邮件服务器,自己搭建邮件服务器有哪些软硬件需求??
  15. kali使用jd-gui
  16. 3.2JavaScript网页编程——JavaScript网页编程基础
  17. 数组:求绝对值最小的数
  18. dbt2 mysql_2.5.4 数据库测试套件中的dbt2 TPC-C 测试
  19. pythonrsv分割_JavaScript是如何工作: 深入探索 websocket 和HTTP/2与SSE +如何选择正确的路径!...
  20. multiprocessing.pool详解

热门文章

  1. 第四方支付平台是聚合支付平台吗
  2. AI on Android:安卓平台上的人工智能应用实战(01.环境的搭建)
  3. redis中各种数据类型对应的jedis操作命令、redis命令大全
  4. ArcGIS api for JavaScript 之 空间、属性查询
  5. Java本地的项目,怎么可以让别人通过外网访问-内网穿透
  6. Matlab与GAMS交互
  7. 一个更适合Java初学者的轻量级开发工具:BlueJ
  8. 多账户统一登录,如何设计用户体系?
  9. 机器人 郭启寅_郭启寅:机器人开创创新金融科技新纪元
  10. 别再盲目追捧数字化转型了,来点干货!