Android Studio изменить цвет, который я хочу в массиве - PullRequest
0 голосов
/ 28 октября 2018

Есть 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[0], b1[1]=b2[1] и

if b1[i]=b2[j],

Я хочу изменить цвет b[i] на красный.Я искал setspan, но он работает, когда начало в int, конец это int.Как я могу изменить цвет, который я хочу в массиве?

1 Ответ

0 голосов
/ 28 октября 2018

изменить, как это, он изменит цвет фона

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);
            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...