环进度栏中的图像而不是颜色

时间:2019-01-21 16:53:18

标签: android android-layout android-progressbar

我想将进度条组件用作环形,但我想将其用作计时器(随着时间的流逝,它会慢慢消失)。 为此,我创建了一个timer png

现在,我将图像放置在屏幕上,然后将进度条放在屏幕上,并以开始和结束的颜色作为应用程序背景,以达到这种效果。但是当应用程序背景颜色很多时,我就会遇到问题。

有人建议我尝试使用AnimatedVectorDrawable,但是在网上搜索后,看来不可能。

您是否知道如何创建自定义的环形图像进度条,而没有任何背景色或填充色?

2 个答案:

答案 0 :(得分:0)

使用向量是一种方法;有一些库可以让您制作几乎任何东西的动画。尽管不是严格意义上的进度条,但您可以使用RichPath 实现某些功能,该功能可以实现相同的功能。

答案 1 :(得分:0)

您的方法不一定是错误的,您只是错过了一些东西。首先,您应该使用具有透明背景的png图像,例如:PNG with transparent background。然后,必须在ImageView中添加以下属性:android:background="@android:color/transparent"。完成此操作后,您的ImageView应该是透明的,您可以将ProgressBar放在上面。