【问题标题】:Image instead of colors in ring progress bar环形进度条中的图像而不是颜色
【发布时间】:2019-01-21 16:53:17
【问题描述】:

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

现在我通过将此图像放在屏幕上,然后将进度条放在它上面,以开始和结束颜色作为应用程序背景来获得这种效果,看起来不错。但是当应用背景有很多颜色时,我会遇到问题。

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

您知道如何创建自定义环形图像进度条,而无需任何背景颜色或填充颜色吗?

【问题讨论】:

    标签: android android-layout android-progressbar


    【解决方案1】:

    使用向量是一种方法;有一些库可以让你为任何东西制作动画。虽然严格来说不是进度条,但您可以使用RichPath 实现相同功能的东西。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 嘿,我对图像的背景没有任何问题。问题是进度条有颜色,如果应用程序背景在计时器 png 后面有很多颜色,我无法控制它。所以我想用 png 作为环创建自定义进度条...
      猜你喜欢
      • 2013-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-20
      • 2014-02-14
      • 2023-04-06
      • 1970-01-01
      相关资源
      最近更新 更多