Android 在运行时从颜色获取RGB

Android 在运行时从颜色获取RGB,android,colors,Android,Colors,我想从颜色中提取RGB值 我的颜色在xml中声明为 <color name="color_primary">#009688</color> #009688 现在,我想在运行时在我的活动中得到这个的RGB值。 如何在color对象中转换color\u primary? 有什么帮助吗?提前感谢。您的颜色是int。您可以使用 int color = getResources().getColor(R.color.color_primary); 在您的活动的onCreate

我想从颜色中提取RGB值

我的颜色在xml中声明为

<color name="color_primary">#009688</color>
#009688
现在,我想在运行时在我的
活动
中得到这个的RGB值。 如何在
color
对象中转换
color\u primary

有什么帮助吗?提前感谢。

您的颜色是int。您可以使用

int color = getResources().getColor(R.color.color_primary);
在您的
活动的
onCreate
中。如果需要颜色的RGB组件,可以使用颜色类:

int red = Color.red(color);
int green = Color.green(color);
int blue = Color.blue(color); 

您的颜色是int。您可以使用

int color = getResources().getColor(R.color.color_primary);
在您的
活动的
onCreate
中。如果需要颜色的RGB组件,可以使用颜色类:

int red = Color.red(color);
int green = Color.green(color);
int blue = Color.blue(color); 

您的颜色是int。您可以使用

int color = getResources().getColor(R.color.color_primary);
在您的
活动的
onCreate
中。如果需要颜色的RGB组件,可以使用颜色类:

int red = Color.red(color);
int green = Color.green(color);
int blue = Color.blue(color); 

您的颜色是int。您可以使用

int color = getResources().getColor(R.color.color_primary);
在您的
活动的
onCreate
中。如果需要颜色的RGB组件,可以使用颜色类:

int red = Color.red(color);
int green = Color.green(color);
int blue = Color.blue(color);