我是这里的新手。我在问如何制作像 23458 这样的粗体和颜色的 Textview 特殊项目?我想要 4 和 8 位的粗体和红色。
我有一个搜索项说 29861 但它只有两个字符与 32458 即 1 和 8 匹配,所以我想将 Textview 的这两项加粗为粗体和红色,其他字符应该是正常的。提前致谢...
使用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提供。