2011-11-04 89 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