Android 如何根据完成的工作量百分比对ImageView进行着色

Android 如何根据完成的工作量百分比对ImageView进行着色,android,Android,在我的应用程序中,我有一个ImageView,上面已经设置了背景图像,现在已经完成了某些工作 根据完成工作的百分比,我想显示ImageView阴影部分,我的意思是如果20%的工作 完成后,我想对20%的图像视图进行着色,同样,在50%的工作中,我想显示50%的ImageViewshaded 那怎么做呢?您可以覆盖onDraw()图像视图的在其顶部绘制一个半透明矩形,其大小等于图像视图,其宽度是进度的函数。您的意思是图像的透明度还是图像的高度?您有什么解决方案吗?因为我有同样的要求,您能解释一下或

在我的应用程序中,我有一个
ImageView
,上面已经设置了背景图像,现在已经完成了某些工作 根据完成工作的百分比,我想显示
ImageView
阴影部分,我的意思是如果20%的工作 完成后,我想对20%的图像视图进行着色,同样,在50%的工作中,我想显示50%的
ImageView
shaded


那怎么做呢?

您可以覆盖
onDraw()
图像视图的
在其顶部绘制一个半透明矩形,其大小等于
图像视图
,其宽度是进度的函数。

您的意思是图像的透明度还是图像的高度?您有什么解决方案吗?因为我有同样的要求,您能解释一下或给出一些提示吗?