android listview中的Htmltext

时间:2013-05-26 12:44:13

标签: android android-listview

我想在可点击的Android列表视图中添加多色(可能是html)文本。

例如:     TE 取值吨 这可能吗?

2 个答案:

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