Создание объекта Color из значений RGB для уровня API <Android 26 (Oreo) - PullRequest
1 голос
/ 05 февраля 2020

Я работаю над android проектом. У меня есть значения RGB каждого пикселя. Я хочу создать цветной объект из этого.

Для android API уровня 26 и выше, мы можем использовать метод Color.valueOf (), который сделает всю работу за нас. Но он не будет поддерживать уровень API ниже 26. Может ли кто-нибудь помочь мне с этим? Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 06 февраля 2020

К сожалению, это невозможно. Согласно документации, Color экземпляры были введены в Android O , поэтому до этого они не были доступны. Также обратите внимание, что все методы экземпляра в Color (такие как red(), green(), blue(), et c.) Доступны только в API 26 и выше - даже если вы смогли создать Например, вы не сможете получить от него никакой информации.

0 голосов
/ 02 апреля 2020

Вы можете использовать Color.argb (int, int, int, int) , который доступен с API 1.

Пример использования:

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

Какой дает solid красный цвет без альфа. Шестнадцатеричное представление: 0xFFFF0000

...