Цвет фона текста TextView Android, как веб-сайты - PullRequest
0 голосов
/ 23 ноября 2018

вывод я получаю. Я создаю приложение, в котором я устанавливаю цвет фона textview, используя BackgroundColorSpan.Но это вывод отличается от того, что я хочу.

Код

Spannable spannable = new SpannableString(inputTextView.getText()); 
BackgroundColorSpan backgroundColorSpan = new BackgroundColorSpan(a); 
spannable.setSpan(backgroundColorSpan, 0, inputTextView.getText().toString().length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
inputTextView.setText(spannable);

И

String s ="<span style='background-color: #FFFFFF; line-height: 2.0;'>"+inputTextView.getText()+"</span>";   
inputTextView.setText(Html.fromHtml(s)); 

Снимок экрана с текстом сайта, который я хочу сделать в Android

enter image description here

1 Ответ

0 голосов
/ 23 ноября 2018

BackgroundColorSpan() использует шестнадцатеричное значение.Вам нужно преобразовать вашу хеш-строку в шестнадцатеричное и использовать ее.

Spannable spannable = new SpannableString(inputTextView.getText().toString()); 
BackgroundColorSpan backgroundColorSpan = new BackgroundColorSpan(Color.parseColor("#ff0000")); 
spannable.setSpan(backgroundColorSpan, 0, inputTextView.getText().toString().length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
inputTextView.setText(spannable);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...