是否可以使用html格式化Listview中行中的文本?我需要使用font
,b
,i
標籤Android列表視圖 - html格式化行
我用這個代碼來填充ListView控件
setListAdapter(new ArrayAdapter<String>(MyActivity.this,R.layout.resultlist,v));
其中v
是一個充滿字符串
感謝
是否可以使用html格式化Listview中行中的文本?我需要使用font
,b
,i
標籤Android列表視圖 - html格式化行
我用這個代碼來填充ListView控件
setListAdapter(new ArrayAdapter<String>(MyActivity.this,R.layout.resultlist,v));
其中v
是一個充滿字符串
感謝
沒有一個向量數組,但你可以使用xml屬性來格式化TextView中的文本。例如,可以使用android:textStyle屬性使文本變爲粗體或斜體。所以如果你想要粗體,你可以做android:textStyle="bold"
,或者如果你想粗體和斜體你可以做android:textStyle="bold|italic"
。如果你希望你的字符串格式不同的不同部分,這結帳SO Post.
好了,你可以使用:
Html.fromHtml("text with html");
但是,我認爲這將您的ListView放緩。嘗試在你的R.layout.resultlist xml佈局中使用android樣式。我相信你可以找到一種避免html格式的方法。
我無法將Spanned var添加到Vector中 – simPod
好的,所以我不能在同一時間做兩個,如果我明白... – simPod
不,你可以。只要執行'android:textStyle =「bold | italics」'它在文檔中提到。 –
啊好的。我的意思是字符串的一部分是斜體,部分是大膽的 – simPod