如何将特定的Textview项目设为粗体并设置其颜色

时间:2012-10-09 16:46:13

标签: android textview

我是新手。我问我怎么能像23458一样制作一个粗体和颜色的Textview特殊项目?我想要4和8位数字作为粗体和红色。

我有一个搜索项目说29861但是它只有两个字符与32458匹配,即1和8所以我想将这两个Textview项加粗为粗体和红色,其他字符应该是正常的。 提前谢谢......

1 个答案:

答案 0 :(得分:1)

使用Html类生成Spanned,可以在TextView中使用。

TextView tv = ...;
Spanned text = Html.fromHtml("23<font color=\"red\"><b>4</b>5<b>8</b></font>");
tv.setText(text);

您可以在the .fromHtml() method中使用许多基本HTML属性,这些属性全部列在this blog post中,由CommonsWare提供。