Изменение цвета текста для метода setError для полей editText - PullRequest
0 голосов
/ 04 июня 2018
editTextField = findViewById<EditText>(R.id.nameText)
editTextField.setError(“error message”)

По некоторым причинам сообщения об ошибках приходят с нечитаемой комбинацией темного фона и черного текста.Старые ответы на этот вопрос о устаревшем методе fromHtml ...

Ответы [ 2 ]

0 голосов
/ 04 июня 2018

Попробуйте это

    String errorString = "This field cannot be empty";  // Your custom error message.
    ForegroundColorSpan foregroundColorSpan = new ForegroundColorSpan(errorColor);
    SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder(errorString);
    spannableStringBuilder.setSpan(foregroundColorSpan, 0, errorString.length(), 0);
    editTextView.setError(spannableStringBuilder);
0 голосов
/ 04 июня 2018

Try This To Use Html.fromHtml() in all APIs: -

     @SuppressWarnings("deprecation") 
       public static Spanned fromHtml(String html)
       { 
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
        return Html.fromHtml(html, Html.FROM_HTML_MODE_LEGACY); 
        } else{ 
        return Html.fromHtml(html);
       }

Просто используйте его с параметром флага
Flag Parameters Are: -

public static final int FROM_HTML_MODE_COMPACT = 63;
public static final int FROM_HTML_MODE_LEGACY = 0;
public static final int FROM_HTML_OPTION_USE_CSS_COLORS = 256;
public static final int FROM_HTML_SEPARATOR_LINE_BREAK_BLOCKQUOTE = 32;
public static final int FROM_HTML_SEPARATOR_LINE_BREAK_DIV = 16;
public static final int FROM_HTML_SEPARATOR_LINE_BREAK_HEADING = 2;
public static final int FROM_HTML_SEPARATOR_LINE_BREAK_LIST = 8;
public static final int FROM_HTML_SEPARATOR_LINE_BREAK_LIST_ITEM = 4;
public static final int FROM_HTML_SEPARATOR_LINE_BREAK_PARAGRAPH = 1;
public static final int TO_HTML_PARAGRAPH_LINES_CONSECUTIVE = 0;
public static final int TO_HTML_PARAGRAPH_LINES_INDIVIDUAL = 1;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...