Java Can';当我解析数据时,我不能改变片段中显示的消息的颜色
我想更改我解析的文本的颜色。这取决于raddiobutton,它是我代码中的枚举。我是android新手,我感谢所有的帮助! 这是我的枚举:Java Can';当我解析数据时,我不能改变片段中显示的消息的颜色,java,android,xml,Java,Android,Xml,我想更改我解析的文本的颜色。这取决于raddiobutton,它是我代码中的枚举。我是android新手,我感谢所有的帮助! 这是我的枚举: enum curricularNote{LECTURE, LAB, OTHERS}; 无论我运行它,它都只将我的消息涂成红色: TextView tvMessage = view.findViewById(R.id.mesaj); if(notes.getCurNote().toString
enum curricularNote{LECTURE, LAB, OTHERS};
无论我运行它,它都只将我的消息涂成红色:
TextView tvMessage = view.findViewById(R.id.mesaj);
if(notes.getCurNote().toString().equals("Lecture"))
tvMessage.setTextColor(Color.GREEN);
else
if(notes.getCurNote().equals("Lab"))
tvMessage.setTextColor(Color.BLUE);
else
// else if(notes.getCurNote().equals("Others"))
tvMessage.setTextColor(Color.RED);
首先将值设置为textview,然后根据值设置颜色:
Textview t = (Textview)findViewById(R.id.tw_id);
t.setText(value);
if(value.equalsIgnoreCase("LECTURE")
t.setTextColor(Color.GREEN);
else if(value.equalsIgnoreCase("LAB")
t.setTextColor(Color.BLUE);
else if(value.equalsIgnoreCase("OTHER")
t.setTextColor(Color.RED);
在if语句之前使用debug或编写System.out.println(notes.getCurNote().toString())提供当前注释更改发生的代码,并检查notes.getCurNote().toString()@HimashiRodrigo使用该语句可以得到什么,谢谢!但我仍然不明白为什么它以前不起作用,为什么它现在起作用。@HimashiRodrigo似乎只是添加了System.out.println(notes.getCurNote().toString())解决了这个问题,这也起作用了!非常感谢。