【问题标题】:How to get the name of color from hexadecimal code in java?如何从java中的十六进制代码中获取颜色名称?
【发布时间】:2017-01-26 19:05:31
【问题描述】:

我使用 openCV 进行颜色识别,并以十六进制形式获取颜色,例如“#FF0000”。
现在我想将其转换为字符串。

我搜索了很多,但没有找到任何有用的代码。
请帮忙告诉我,如果有人知道答案。

【问题讨论】:

  • 制作您自己的代码/名称列表。即:#ff0000,Red\n#00ff00,Green\n#0000ff,Blue。最好将列表存储为数组或数据库表(以便于搜索)。
  • 你可以试试这个:Color.parseColor("#FF0000")
  • 每种颜色代码都没有名称。举几个例子,你想得到什么。
  • 我不想要任何特定的颜色,实际上我的应用正在检测图像的颜色,所以我怎么能指定任何颜色
  • 我需要知道在运行时将任何十六进制颜色转换为字符串值的通用代码

标签: java android android-studio


【解决方案1】:

每个十六进制颜色代码没有确切颜色名称。所以你需要的是一个近似值

搜索“近似颜色名称”,我发现了一些有用的链接:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-12
    • 1970-01-01
    • 2011-10-25
    相关资源
    最近更新 更多