我正在尝试将背景颜色文本视图设置为该文本视图中文本的长度,如果我使用textView.SetBackground()
它会将背景颜色设置为整个文本视图,我不想要这个,我只希望该文本视图的文本的背景颜色...提前致谢...
问问题
513 次
4 回答
0
您可以使用
String text = "This is <font color='blue'>blue</font>. This is <font color='red'>red</font>.";
textView.setText(Html.fromHtml(text), TextView.BufferType.SPANNABLE);
于 2015-02-10T07:27:07.383 回答
0
将 TextView 的 layout_width 设置为 wrap_content,则背景将仅与内容一样大。
于 2013-09-03T04:53:32.477 回答
0
使用 SpannableString 类
这是示例
String btnText = btn.getText();
SpannableString spannableSummary = new SpannableString(btnText);
spannableSummary.setSpan(new ForegroundColorSpan(0xff6083f0), 0, summary.length(), 0);
btn.setText(btnText);
于 2013-09-03T04:54:36.280 回答
0
您可以使用 :
textView.setTextColor();
为您的文本视图设置文本颜色。
于 2013-09-03T05:49:05.050 回答