android - 如何将十六进制颜色代码 #RRGGBB 转换为 R、G、B 值

标签 android colors picker

我正在做一个关于颜色选择器的项目。我在网站上找到了示例代码: http://wptrafficanalyzer.in/blog/android-color-picker-application-using-ambilwarna-color-picker-library/

当我单击“确定”按钮时,系统显示如下:-1232323、-1023445、-154525,...因为在库中,颜色有 4 个字节:alpha、红色、绿色、蓝色。事实上,我不明白android中的颜色。我刚刚学习 android 1 周。

但是当我单击“确定”按钮时,我想获取红色、绿色、蓝色的值。我怎么做呢? 请帮我 非常感谢!

最佳答案

你可以使用

  int color = Color.parseColor("#RRGGBB");

然后

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

关于android - 如何将十六进制颜色代码 #RRGGBB 转换为 R、G、B 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26124250/

相关文章:

wordpress - 自定义 Wordpress 颜色选择器

picker - SwiftUI - 在 HStack 中并排放置两个选择器不会调整选择器的大小

android - 如何为 fragment 中的不同方向设置不同的布局

android - drawableLeft/Right 等不适用于 Theme.MaterialComponents

java - Spring Boot 服务器在使用 Retrofit2 进行 POST 时出错,仅当数据库中存在关系时才会发生

java - 保存 HashMap 共享首选项

python - 散点图标记的条件格式

go - 如何在没有第三方 pkg 的情况下为文本设置颜色

Android ListView 文字颜色变化

android - 具有搜索功能的联系人选择器