如何突出显示Textview字符串中的字符?

问题描述:

字符串=“这是SAMPLE”如何突出显示Textview字符串中的字符?

我想单独增加样本的大小字符串突出,但需要在一个单一的字符串,这是TextView的设置。

在此先感谢。

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

试试这个:

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

此外,您可以装饰你的字符串(STR)HTML标记来改变容貌。

或突出显示文本的一部分,而无需使用HTML的东西,在TextViewsetText()阅读this

+0

谢谢Waqas – 2012-04-19 05:33:48

使用Html.fromHtml()。支持的HTML标签可以在这里找到Html Tags Supported by TextView

我认为这是可能的,如果您将文本以html格式传递给您的突出显示的部分,并将其包含在html <bold>标记中。

+0

Shubhayu - 是的你是对的,它只是有所作为。如果你使用字体大小的标签,你可以突出你的希望大小。 – 2012-04-19 11:08:19

你有两个选择:

1,格式化你的字符串中的HTML和使用HTML.from( “您的文字”);

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