Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Can';当我解析数据时,我不能改变片段中显示的消息的颜色_Java_Android_Xml - Fatal编程技术网

Java Can';当我解析数据时,我不能改变片段中显示的消息的颜色

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

我想更改我解析的文本的颜色。这取决于raddiobutton,它是我代码中的枚举。我是android新手,我感谢所有的帮助! 这是我的枚举:

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())解决了这个问题,这也起作用了!非常感谢。