这可能是一个愚蠢的问题,但我很惊讶,Paint班级没有setColor(Color c)方法.我想做以下事情:
public void setColor(Color color) {
/* ... */
Paint p = new Paint();
p.setColor(color); // set color takes only int as a paramter :(
/* ... */
}
Run Code Online (Sandbox Code Playgroud)
因此,任何简单的方法来转换Color到int?
我正在开发一个安卓项目。我有每个像素的 RGB 值。我想从中创建一个颜色对象。
对于 Android API 级别 26 及以上,我们可以使用 Color.valueOf() 方法来为我们完成这项工作。但它不支持低于 26 的 API 级别。有人可以帮助我如何做到这一点吗?提前致谢。
graphics android colors android-layout android-developer-api