簡體   English   中英

如何使用 Java 在 Android 中獲取顏色的 R、G、B 值?

[英]How to get R,G,B values of a color in Android with Java?

我需要調整一些顏色的 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;
  }

如果我理解正確,您需要從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;
  }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM