Java Android:为模拟时钟使用渐变填充多色绘制圆弧
我想根据用户记录的时钟事件使用多色绘制圆弧。(假设在下午2点和8点,事件被记录下来,然后我需要在模拟时钟上显示下午2点到8点之间的弧,使用画布的渐变和drawArc方法)。如何根据时间事件指定扫描角度?在绘制圆弧之前,我不会定义角度,我会计算从0绘制圆弧所需的时间,例如,如果是从下午2点到晚上8点,我会从12点到6点(或从绘制无角度圆弧的任何位置)绘制,然后旋转它,使其与下午2点到晚上8点相匹配。但有一点疑问,android中的sweepgradient方法以startangle、sweepangle、int数组(颜色值)、float数组[distribution value]为参数,我们如何指定它的分布值。Java Android:为模拟时钟使用渐变填充多色绘制圆弧,java,android,Java,Android,我想根据用户记录的时钟事件使用多色绘制圆弧。(假设在下午2点和8点,事件被记录下来,然后我需要在模拟时钟上显示下午2点到8点之间的弧,使用画布的渐变和drawArc方法)。如何根据时间事件指定扫描角度?在绘制圆弧之前,我不会定义角度,我会计算从0绘制圆弧所需的时间,例如,如果是从下午2点到晚上8点,我会从12点到6点(或从绘制无角度圆弧的任何位置)绘制,然后旋转它,使其与下午2点到晚上8点相匹配。但有一点疑问,android中的sweepgradient方法以startangle、sweepan