Как получить значения R, G, B цвета в Android с Java? - PullRequest
0 голосов
/ 07 января 2020

Мне нужно настроить значения R, G, B какого-либо цвета, поэтому я передаю его методу и пытаюсь вернуть скорректированное значение:

itemColor == Color.rgb(28,158,218);

...

  int adjustColor(int itemColor)
  {
     int adjustedColor;

     //How to get the R,G,B of the itemColor here ?

     adjustedColor = Color.rgb(R/2,G/2,B/2);
     return adjustedColor;
  }

1 Ответ

2 голосов
/ 07 января 2020

Если я правильно понимаю, вам нужно извлечь значения цвета из переменной itemColor. Поэтому используйте следующий метод:

int adjustColor(int itemColor)
  {
     int adjustedColor;

     int R = Color.red(itemColor);
     int B = Color.blue(itemColor);
     int G = Color.green(itemColor);

     adjustedColor = Color.rgb(R/2,G/2,B/2);
     return adjustedColor;
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...