自定义View系列 RingProgress

What

假设现在在纸上画一个环形进度条,下笔之前要考虑许多属性,比如,环形的大小,环形是否需要背景用来凸显进度,环形进度转动的度数,环形转动时的角度等等。

attribute

  1. 环形宽度 ringWidthScale
  2. 环形扫描角度 ringSweepAngle
  3. 环形背景 ringBg
  4. 环形阴影背景 ringShadowBg
  5. 是否显示环形 isShowRingBg
  6. 是否显示阴影背景 isShowShadowBg
  7. 环形旋转度数 rotate