0

我是这里的新手。我在问如何制作像 23458 这样的粗体和颜色的 Textview 特殊项目?我想要 4 和 8 位的粗体和红色。

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

4

1 回答 1

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);

您可以在 中使用许多基本的 HTML 属性,这些.fromHtml() method都在这篇博文中列出,由CommonsWare提供。

于 2012-10-09T16:57:10.260 回答