0

我正在尝试将背景颜色文本视图设置为该文本视图中文本的长度,如果我使用textView.SetBackground()它会将背景颜色设置为整个文本视图,我不想要这个,我只希望该文本视图的文本的背景颜色...提前致谢...

4

4 回答 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 回答