【问题标题】:How to change element color vector drawable?如何更改元素颜色矢量可绘制?
【发布时间】:2019-10-09 18:11:40
【问题描述】:

我将svg图片导入android studio,类似这样:https://www.youtube.com/watch?reload=9&v=n0e7z9anHHc

我想创建一个平滑变化的颜色,因为我是初学者,我不知道如何从代码级别设置绿色,例如在 3 秒内通过渐变设置动画。如何平滑更改矢量图形元素的颜色?

【问题讨论】:

  • 您能分享一下您希望实现的视频的哪一部分吗?
  • 在所示影片的开头,显示了我导入 Android Studio 的按钮。默认值为红色,但我想创建平滑(动画)过渡到绿色。

标签: android kotlin colors


【解决方案1】:

您可以使用 Shapeshifter(https://shapeshifter.design/)to 制作可从一种颜色绘制到另一种颜色的动画矢量。 然后点击你可以动画它

(someImageView.drawable as AnimatedVectorDrawable).start()

更多详情请查看:

https://sourcediving.com/android-recipes-the-easy-path-to-animated-icons-878bffcb0920

【讨论】:

  • 谢谢你的回答,但我也想在按钮上设置其他颜色。我想创建一个函数,在其中传递一个 0-100 范围内的值,其中这些值对应于渐变(红-黄-绿)。根据提供的值,按钮将平滑地更改为从红色开始的给定颜色。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多