android studio更改我想要的颜色数组

时间:2018-10-28 09:46:09

标签: java android android-studio

有2个数组,即b1[],b2[]

public void compare(){
        a1=recyText.toString().replaceAll("\\s", "");
        a2=edit3.toString().replaceAll("\\s","");
        b1 = a1.split("");
        b2= a2.split("");
        for (int i = 0; i < b1.length; i++) {
            for (int j=0;j<b2.length;j++){
                if(b1[i].equals(b2[j])){
                    edit4.setText(edit4.getText()+b1[i]);

                }
            }
         }
       }

我想比较b1[0]=b2[0b1[1]=b2[1]

if b1[i]=b2[j]

我想将b[i]的颜色更改为红色。 我搜索了setspan,但在int开头,int结束时可以使用。 如何更改数组中所需的颜色?

1 个答案:

答案 0 :(得分:0)

像这样更改将更改背景颜色

if(b1[i].equals(b2[j])){
                edit4.setText(edit4.getText()+b1[i]);
                edit4.setBackgroundColor(Color.RED);
            }

如果您想更改字体颜色,请添加

if(b1[i].equals(b2[j])){
                edit4.setText(edit4.getText()+b1[i]);
                edit4.setTextColor(Color.RED);
            }
else {
                edit4.setText(edit4.getText()+b1[i]);
                edit4.setTextColor(Color.BLACK);
            }