【发布时间】:2015-07-21 15:41:00
【问题描述】:
我有一种在运行时获得的颜色。我需要想办法让它更亮一点。我在网上找到了一些例子,没有一个对我有用。
唯一对颜色产生影响的就是更改为 HSV。但我无法理解它是如何工作的。
【问题讨论】:
-
你发现了什么?你尝试了什么?发生了什么?颜色有变化吗?
我有一种在运行时获得的颜色。我需要想办法让它更亮一点。我在网上找到了一些例子,没有一个对我有用。
唯一对颜色产生影响的就是更改为 HSV。但我无法理解它是如何工作的。
【问题讨论】:
手动使用 RGB 值:
final int brighter = 25;
Color.rgb(Color.red(color) + brighter, Color.green(color) + brighter, Color.blue(color) + brighter);
你当然必须做一些检查任何值都不会超过 255。
EDIT Palette 不适用于单一颜色。
【讨论】:
Bitmap 仅用于Palette。 Palette 为您提供简单的替代颜色,而无需分解它的 (A)RGB 值。否则,您始终可以将给定数量添加到 RGB 值。见编辑。