当前位置: 首页 > 面试题库 >

用Java中的Color对象获取对应的十六进制颜色代码的方法?

龚寂弦
2023-03-14
问题内容

我检查了Java类文档中的Color,发现可以(e.g. "#FFFFFF")使用该Color.decode();方法从十六进制代码字符串生成Color对象。

我想为我正在处理的项目实现反向过程,但似乎没有为此类内置的方法。

是否有捷径可寻?


问题答案:
String.format("#%06x", color.getRGB() & 0x00FFFFFF)

掩码用于删除alpha分量,位24-31



 类似资料:
  • 嘿,我在关注波士顿新闻的Android学习系列。我在这个部分:http://www.youtube.com/watch?feature=player_embedded 现在,我想做的是在某个地方(在代码或文件中)保存一些基本颜色,例如红色、绿色等,并为它们分配HEX代码。 比如,如果用户在“edittext”中键入“red”,那么我想将“red”的值存储为“#FF0000”(就像C中的#defin

  • 问题内容: 我有一个十进制颜色代码(例如)。我将其转换为与的十六进制等效项。如何从十六进制颜色代码中获取红色,绿色和蓝色分量值? 问题答案: 假设这是一个字符串:

  • 本文向大家介绍Flutter十六进制颜色转换成颜色对象,包括了Flutter十六进制颜色转换成颜色对象的使用技巧和注意事项,需要的朋友参考一下 十六进制颜色值格式一般如:#ff0000,以#开头,后面跟着6个十六进制字符。 而flutter中不能直接使用此类形式的颜色值,所以必须要转换为flutter颜色对象。 参考地址: https://stackoverflow.com/questions/5

  • 问题内容: 我正在一个项目中,我需要生成未定义数量的随机,十六进制颜色代码……我将如何在PHP中构建这样的函数? 问题答案: 获取0到255之间的随机数,然后将其转换为十六进制:

  • 我试图使用枚举来表示代码中的不同颜色。我的想法是接收一个十六进制代码,即String类型的FF0000,我想将其与枚举中的颜色值相关联。 类似于: 我接受十六进制代码“#FF0000” 我看了一下我的ColorList enum,发现#FF0000与红色关联 我从枚举中得到红色值 所以我认为应该是这样的: 不知道如何填补这里的空白。我认为唯一的问题是试图从任意值(十六进制代码)获取枚举,所以我不能

  • 问题内容: 如何获取元素的背景色代码? 我想要的是 问题答案: 检查下面的示例链接,然后单击div以获取十六进制的颜色值。