Android Textview文本背景色(如WebSites)

时间:2018-11-23 07:05:46

标签: android textview

output i'm getting.我正在创建应用程序,其中使用BackgroundColorSpan设置了textview的背景色。但是它的输出与我想要的不同。

代码

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 :(得分:1)

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);