如何突出显示Stringview中的字符?

时间:2012-04-18 07:32:17

标签: android string textview

String =“这是SAMPLE”

我想在String中单独增加SAMPLE的大小以突出显示,但需要在单个字符串中,这是在TextView中设置的。

先谢谢。

5 个答案:

答案 0 :(得分:5)

textView.setText(Html.fromHtml("This is <font color='#707070' size='20'>
            SAMPLE</font>"));

答案 1 :(得分:4)

试试这个:

String str = "This is <b>SAMPLE</b>";
yourTextView.setText(Html.fromHtml(str), BufferType.SPANNABLE);

此外,您可以使用html标签修饰字符串(str)以改变外观。

要突出显示部分文字而不使用html内容,请阅读this

答案 2 :(得分:0)

Html.fromHtml()的{​​{1}}中使用setText()。支持的Html标签可以在Html Tags Supported by TextView

找到

答案 3 :(得分:0)

我认为如果您将文本作为html传递,并将突出显示的部分包含在html <bold>标记中,则可以这样做。

答案 4 :(得分:0)

您有两种选择:

1,在HTML中格式化字符串并使用HTML.from(“Your text”);

2,使用spannable。完整指南可以找到link here