SpannableStringBuilder.replace() добавляет текст в конструктор

Попытка заменить подстроку из spannableStringBuilder на spannableString (spannableNumberText), но spannbaleString добавляется в Builder в указанном месте. вот код

SpannableStringBuilder builder = new SpannableStringBuilder();
    String numberText = getResources().getString(R.string.number_text);
    String passwordSuggestion = getString(R.string.password_suggestions);
    SpannableString spannableNumberText = new SpannableString(numberText);

    spannableNumberText.setSpan(new ForegroundColorSpan(Color.RED), 0, spannableNumberText.length(), 0);
    builder.replace(passwordSuggestion.indexOf(numberText),passwordSuggestion.lastIndexOf(numberText),spannableNumberText,builder.charAt(passwordSuggestion.indexOf(numberText)),builder.charAt(passwordSuggestion.lastIndexOf(numberText)));

0 ответов

Другие вопросы по тегам