Android自定义View——仿滴滴出行十大司机评选活动说明

时间:2023-03-09 08:10:23
Android自定义View——仿滴滴出行十大司机评选活动说明

滴滴出行原版图 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 仿图

Android自定义View——仿滴滴出行十大司机评选活动说明? ? ? ? ? ?Android自定义View——仿滴滴出行十大司机评选活动说明

1、分析变量信息



字体的高度:55dp是根据”返回“这个TextView的Padding的15dp(包括上下就等于30)和TextSize的25sp加上起来算出来的,这个高度可以用来画中间一排的圆。

三角形的宽度:以左三角形为例,图中的1、2、3都是这个宽度的值

Android自定义View——仿滴滴出行十大司机评选活动说明

2、初始化画笔


3、绘制图形


4、布局使用




1、画上下圆:可以看我上篇博客有分析,这里就不讲了,文章开头也有说明。
2、画中间圆:用原来算上下圆的个数的方法,只需要修改:整个View的宽度 — 两边三角形的宽度,再来计算个数。
3、画三角形:左三角形、先将Path移到点A,再lineTo到点B,再lineTo到点C,最后close自动从点C画到点A。同理,右三角形也如此。



这个类的源码