仿照某些APP,设计在Splash页面右上角上添加圆形倒计时器,实现:
1、圈内时间倒计时
2、圆环动态增长
实现方式:
1、CircleTextView:
继承自TextView类,接收从外部提供的当前进度百分比,通过重绘canvas的方式模拟圆环自动增长的效果。
具体实现如下:
声明自定义属性:
<span style="white-space:pre"> </span>TypedArray ta = context.obtainStyledAttributes(attrs, R.styleable.CircleTextView);
width = ta.getDimension(R.styleable.CircleTextView_width, 1); //圆环宽度
stroke = ta.getColor(R.styleable.CircleTextView_stroke, Color.RED); //圆环颜色