获取两种颜色之间的中间颜色

hal*_*psb 3 java android gradient colors median

我有 2 个颜色的字符串表示(例如:“ #FFFFFF”和“ #000000”),我正在寻找一种以编程方式获取这两种颜色的中间颜色的方法。我称之为“中位数”的颜色将是在中心与这两个颜色相交的颜色。

我需要这个以便分两步绘制渐变:

  • 从第一种颜色到中间颜色的 1 个渐变
  • 1 从中间到第二种颜色的渐变

所以它看起来像从第一种颜色到第二种颜色的 1 个渐变,这是我做不到的。

我怎样才能做到这一点?

eri*_*rik 5

你可以试试这个:

new ArgbEvaluator().evaluate(0.5, 0xffffff, 0x000000);
Run Code Online (Sandbox Code Playgroud)

更多信息: http : //developer.android.com/reference/android/animation/ArgbEvaluator.html