是否可以使用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