上篇寫了自定義圓環進度條,在上篇的基礎上自定義了稍微復雜一點的控件,模仿支付寶芝麻信用進度圓環。
代碼下載
效果圖如下
效果圖
畫扇形
RectF rectF=new RectF(left,top,right,bottom)
canvas.drawArc(rectF, startAngle, sweepAngle, false, ringPaint);//第三個參數是否顯示半徑
將文字沿著圓環內測顯示
path.addOval(rectF, Path.Direction.CW);//Path.Direction.CCW逆時針
canvas.drawTextOnPath(text,path,hOffset,vOffset,paint);
帶有陰影的圓點
pointPaint.setShadowLayer(pointShadowLayer, x, y, Color.WHITE);//設置陰影
canvas.drawCircle(xPoint, yPoint, pointPaintSize, pointPaint);
動畫依舊使用Animation,重寫applyTransformation方法
gif.gif