0

我使用以下设置来绘制渐变,

final float[] FRACTIONS = { 0.0f, 0.25f, 0.50f, 0.75f };
final Color[] DARK_COLORS = { Color.YELLOW.darker(),
   Color.pink, Color.BLUE.darker(), Color.GREEN.darker() };

我正在使用 JDK 中的 LinearGradientPaint 类。

我得到以下结果

不等尺寸渐变

实际上我需要每种颜色在渐变中使用相等的空间,我该如何实现?我在某处读到我必须调整分数。

谁能告诉我,怎么做?

谢谢

4

1 回答 1

2

您在 0.75 处结束颜色。尝试例如:

final float[] FRACTIONS = { 0.0f, 0.33f, 0.67f, 1.0f };
于 2013-08-28T08:13:52.657 回答