“Cómo resaltar el texto en Android Studio” Código de respuesta

Cómo resaltar el texto en Android Studio

/**
     * use this method to highlight a text in TextView
     *
     * @param tv              TextView or Edittext or Button (or derived from TextView)
     * @param textToHighlight Text to highlight
     */
    public void setHighLightedText(TextView tv, String textToHighlight) {
        String tvt = tv.getText().toString();
        int ofe = tvt.indexOf(textToHighlight, 0);
        Spannable wordToSpan = new SpannableString(tv.getText());
        for (int ofs = 0; ofs < tvt.length() && ofe != -1; ofs = ofe + 1) {
            ofe = tvt.indexOf(textToHighlight, ofs);
            if (ofe == -1)
                break;
            else {
                // set color here
                wordToSpan.setSpan(new BackgroundColorSpan(0xFFFFFF00), ofe, ofe + textToHighlight.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
                tv.setText(wordToSpan, TextView.BufferType.SPANNABLE);
            }
        }
    }
Horrible Hamerkop

Cómo resaltar el texto en Android Studio

textView.setText("Hello, I am Awesome, Most Awesome"); // set text first
setHighLightedText(textView, "a"); // highlight all `a` in TextView
Horrible Hamerkop

Respuestas similares a “Cómo resaltar el texto en Android Studio”

Preguntas similares a “Cómo resaltar el texto en Android Studio”

Más respuestas relacionadas con “Cómo resaltar el texto en Android Studio” en Java

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código