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中制作的网站文字的屏幕截图
答案 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);