我想将进度条组件用作环形,但我想将其用作计时器(随着时间的流逝,它会慢慢消失)。 为此,我创建了一个timer png。
现在,我将图像放置在屏幕上,然后将进度条放在屏幕上,并以开始和结束的颜色作为应用程序背景,以达到这种效果。但是当应用程序背景颜色很多时,我就会遇到问题。
有人建议我尝试使用AnimatedVectorDrawable,但是在网上搜索后,看来不可能。
您是否知道如何创建自定义的环形图像进度条,而没有任何背景色或填充色?
答案 0 :(得分:0)
使用向量是一种方法;有一些库可以让您制作几乎任何东西的动画。尽管不是严格意义上的进度条,但您可以使用RichPath 实现某些功能,该功能可以实现相同的功能。
答案 1 :(得分:0)
您的方法不一定是错误的,您只是错过了一些东西。首先,您应该使用具有透明背景的png图像,例如:PNG with transparent background。然后,必须在ImageView中添加以下属性:android:background="@android:color/transparent"
。完成此操作后,您的ImageView应该是透明的,您可以将ProgressBar放在上面。