繁体   English   中英

从 API Level < Android 26 (Oreo) 的 RGB 值创建颜色对象

[英]Create Color object from RGB values for API Level < Android 26 (Oreo)

我正在开发一个 android 项目。 我有每个像素的 RGB 值。 我想从中创建一个颜色对象。

对于 android API 级别 26 及以上,我们可以使用 Color.valueOf() 方法来为我们完成工作。 但它不支持低于 26 的 API 级别。有人可以帮助我如何做到这一点吗? 提前致谢。

不幸的是,这是不可能的。 根据文档, Color实例是在 Android O 中引入的,因此在此之前它们不可用。 另请注意, Color上的所有实例方法(例如red()green()blue()等)仅适用于 API 26 及更高版本 - 即使您能够创建实例,您也不会无法从中获取任何信息。

您可以使用自 API 1 起可用的Color.argb(int, int, int, int)

示例用法:

Color.argb(255, 255, 0, 0)

这给出了没有 alpha 的纯红色。 十六进制表示:0xFFFF0000

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM