我想在可点击的Android列表视图中添加多色(可能是html)文本。
例如: TE 取值吨 这可能吗?
答案 0 :(得分:3)
是的,这是可能的。
使用 Spannable API。
tuto会详细解释如何操作:http://blog.stylingandroid.com/archives/177
只需要理解一些代码:
TextView textView = (TextView)findViewById( R.id.TextView );
Spannable spannable = (Spannable)textView.getText();
StyleSpan boldSpan = new StyleSpan( Typeface.BOLD );
spannable.setSpan( boldSpan, 41, 52, Spannable.SPAN_INCLUSIVE_INCLUSIVE );
答案 1 :(得分:0)
也可以很容易地直接使用HTML。以下是颜色,小文本和粗体文本的示例:
String styledText = "<font color='#666666'>grey text</font><small>small text</small><b>bold text</b>";
exampleEditText.setText(Html.fromHtml(styledText));