我得到了输出。,我正在创建一个应用程序,在这个程序中,我使用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制作的网站文本截图

发布于 2018-11-23 07:25:47
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);https://stackoverflow.com/questions/53442039
复制相似问题