自定义文本视图的Android Setbackground颜色

时间:2013-09-03 04:48:50

标签: android textview

我试图将背景颜色文本视图设置为该文本视图中文本的长度, 如果我使用textView.SetBackground()然后它会将背景颜色设置为整个textview,我不想要这个,我只想要backgorund颜色的文本视图...提前感谢...

4 个答案:

答案 0 :(得分:0)

将TextView layout_width设置为wrap_content,然后背景将只与内容一样大。

答案 1 :(得分:0)

使用SpannableString类

这是示例

String btnText = btn.getText();
SpannableString spannableSummary = new SpannableString(btnText);
spannableSummary.setSpan(new ForegroundColorSpan(0xff6083f0), 0, summary.length(), 0);

btn.setText(btnText);

答案 2 :(得分:0)

您可以使用:

textView.setTextColor();

设置文字视图的文字颜色。

答案 3 :(得分: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);