是否可以使用html格式化Listview中的行?我需要使用font
,b
,i
代码
我使用此代码填充ListView
setListAdapter(new ArrayAdapter<String>(MyActivity.this,R.layout.resultlist,v));
其中v
是一个用字符串填充的向量数组
由于
答案 0 :(得分:2)
不,但您可以使用xml属性格式化TextView中的文本。例如,您可以使用android:textStyle属性将文本设为粗体或斜体。因此,如果你想要加粗,你可以android:textStyle="bold"
或者如果你想要粗体和斜体,你可以android:textStyle="bold|italic"
。如果您希望字符串的不同部分的格式不同,请查看此SO Post.
答案 1 :(得分:1)
嗯,你可以使用:
Html.fromHtml("text with html");
但是,我认为它会减慢你的ListView。尝试在R.layout.resultlist xml布局中使用android样式。我相信你可以找到一种方法来避免HTML格式化。