2011-11-04 133 views
0

是否可以使用html格式化Listview中行中的文本?我需要使用fontbi标签Android列表视图 - html格式化行

我用这个代码来填充ListView控件

setListAdapter(new ArrayAdapter<String>(MyActivity.this,R.layout.resultlist,v)); 

其中v是一个充满字符串

感谢

回答

2

没有一个向量数组,但你可以使用xml属性来格式化TextView中的文本。例如,可以使用android:textStyle属性使文本变为粗体或斜体。所以如果你想要粗体,你可以做android:textStyle="bold",或者如果你想粗体和斜体你可以做android:textStyle="bold|italic"。如果你希望你的字符串格式不同的不同部分,这结帐SO Post.

+0

好的,所以我不能在同一时间做两个,如果我明白... – simPod

+0

不,你可以。只要执行'android:textStyle =“bold | italics”'它在文档中提到。 –

+0

啊好的。我的意思是字符串的一部分是斜体,部分是大胆的 – simPod

1

好了,你可以使用:

Html.fromHtml("text with html"); 

但是,我认为这将您的ListView放缓。尝试在你的R.layout.resultlist xml布局中使用android样式。我相信你可以找到一种避免html格式的方法。

+0

我无法将Spanned var添加到Vector中 – simPod