[英]HTML Color text to HEX values
我正在开发一个 Android 应用程序,它使用来自网站的一些 html 数据。 我有几段使用 html 颜色的文本。 像“红色”或“绿色”。 有没有办法在 Java 中将这些字符串转换为十六进制值?
String hexvalue = Integer.toHexString(Color.parseColor("red"));
//十六进制值现在是“ffffff00”
这将返回一个颜色int
int intColor = android.graphics.Color.parseColor("red") // -65536
然后你可以像这样转换为十六进制:
String hexColor = String.format("#%06X", (0xFFFFFF & intColor));
如果他们使用标准 CSS 'red' 和 'green' 那么它分别相当于 #FF0000 (rgb(255,0,0)) 和 #00FF00 (rgb(0,255,0))。
您还可以在http://www.w3schools.com/cssref/css_colornames.asp轻松查找 CSS 标准中命名颜色的任何十六进制值
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.