View继承LinearLayout,在View的上下边缘画出白色的圆形即可,这里只要计算出圆的个数和圆的循环规律即可,下面请看分析

我们取卡片的前2个凹凸来看,将其分为四部分,并且两部分为循环可得到另两部分,其中我们只要计算出圆的半径位置,我们就可以重复的画出第二个圆,因为gap和radius是已知的,并且你可以发现虚线部分为1、2、3,其中圆心的位置就在1、3中,也就是(2i-1)之中,同时圆的个数我们可以用总宽度/(2倍的radius+2倍的gap)即可。

 

1、初始化变量,并绘制出边缘线上的圆


2、布局中使用


 

 

效果其实是个合成布局,红色为我们的自定义的部分,而下面白色内容部分为LinearLayout

 

1、初始化变量,并绘制出边缘线上的圆


2、布局中使用

最新文章

  1. Apache漏洞修复
  2. 让时间处理简单化 【第三方扩展类库org.apache.commons.lang.time】
  3. MOOCULUS微积分-2: 数列与级数学习笔记 6. Power series
  4. EasyUi – 2.布局Layout + 3.登录界面
  5. Java基础(10):java基础第一部分综合测试题,成绩合法性校验与排序
  6. 关于 System.IO.FileAttributes 的 Reparse Points
  7. Qt + CURL + mimetic 发送邮件(带附件)
  8. ImageView 缩放
  9. ZOJ 3675 Trim the Nails
  10. java核心技术卷一笔记(1)
  11. java课程设计——猜数游戏
  12. Mysql连接报错:1130-host ... is not allowed to connect to this MySql server如何处理
  13. 学习笔记TF052:卷积网络,神经网络发展,AlexNet的TensorFlow实现
  14. [模板] 快速傅里叶变换/FFT/NTT
  15. Maven pom文件标签解析大全
  16. 安卓自动化测试,贺晓聪之uiautomator设备和选择器~Python详解
  17. oracle补齐日期
  18. [转载]Remote Desktop Manager 9.0.10.0 Enterprise 附企业版注册码 (强大的远程控制软件)
  19. Mongo分区后分片下count记录不准确
  20. Eclipse引入jar包的三种方式

热门文章

  1. html css3
  2. Wpa_supplicant 调试故障原因分析
  3. UVA10820 交表 Send a Table
  4. 一个小证明(题解 P5425 Part1)
  5. 吴裕雄--天生自然java开发常用类库学习笔记:线程操作案例——生产者与消费者
  6. ssh服务启动失败 /var/empty must be owned by root and not group or world-writable.
  7. (转)ERROR 2002 (HY000): Can't connect to local MySQL server through socket '***' (2)
  8. 四十四、在SAP中冻结第一行表头
  9. 146-PHP 使用<<<和HTML混编(二)
  10. Golang modules包依赖管理工具