我搜索了stackOverFlow的答案,但我仍然没有找到任何答案(仅限于android。我使用命令行)。我想添加Hex颜色代码作为字体颜色。
我首先使用了这个,但我需要从JDK中添加系统/定义的颜色
g2l2.setForeground(Color.BLUE);
像这样的东西。但是没有用。
g2l2=new JLabel();
g2l2.setLocation(50,60);
g2l2.setSize(150,30);
g2l2.setText("Members");
g2l2.setTextColor(Color.parseColor("#43B7BA"));
g2l2.setFont(new Font("Calibri Light",Font.BOLD,15));
g2cont.add(g2l2);
g2l2.addMouseListener(this);
错误:在位置:类颜色中找不到符号Color.parseColor(String)。
答案 0 :(得分:3)
你可以试试这个:
Color myColor = Color.decode("#43B7BA");
这对我有用。
希望它对你有所帮助。
问候。
顺便说一句,你也可以尝试使用" RGB"方法,有很多页面可以从十六进制中获取RGB值:
Color redColor = new Color(255,0,0)
答案 1 :(得分:1)
我知道这是一个较老的帖子,但我相信OP的原始问题不包括正确的导入。他已经找到了正确的答案。
import android.graphics.Color;
要解析Android中的HEX颜色,您只需执行此操作...导入后:
Color.parseColor("#000000")//BLACK
或者OP已经拥有它......导入后:
g2l2.setTextColor(Color.parseColor("#43B7BA"));