【发布时间】:2014-07-21 03:06:09
【问题描述】:
在我正在开发的应用程序中,我正在尝试创建一个实用程序方法。这种方法的想法是它采用 #RRGGBB 形式的 int 和一个介于 0 和 1 之间的浮点数,用于描述颜色的 alpha 值。然后,该方法应返回 #AARRGGBB 形式的新 int。该实用程序方法目前如下所示:
public static int colorWithAlpha(int color, float alpha) {
// Somehow convert alpha value between 0 and 1 to hexadecimal
return color;
}
如何将 0 到 1 之间的 alpha 值转换为 alpha 的十六进制值,我可以在颜色 int 之前添加?
【问题讨论】: