У меня есть строковый ресурс
<string name="redesign_password_pattern">Your password must contain the following:\n\t• A minimum of 8 characters\n\t• At least 1 capital letter\n\t• At least 1 small letter\n\t• At least 1 number\n\t• At least 1 of the following special characters: !, @, #, $, *</string>
Когда я устанавливаю эту строку в TextView
, она выглядит следующим образом
Если пароль, введенный пользователем, содержит число, я хочу изменить цвет текста "Как минимум 1 цифра" и т. Д.
это может быть достигнуто таким образом, или мне нужно идти другим путем?
Пока что я попробовал следующий способ, но я не знаю, как записать начальные и конечные значения для строкового ресурса.
SpannableString spannableString = new SpannableString(getString(R.string.redesign_password_pattern));
spannableString.setSpan(new ForegroundColorSpan(GREEN), 101, 130, 0);
pswFormat.setText(spannableString);
И я не хочу писать 6 разных TextViews
. Пожалуйста, помогите мне найти способ.
Заранее спасибо.