2014-01-12 96 views
0

我在ListView中有兩個TextView,通過SimpleAdapter綁定數據,我想在單個TextView中顯示不同的顏色,我使用Html.fromHtml,但樣式無法工作,所以請幫助..不同的顏色在Android 4.1中的ListView中的一個TextView中

simpleAdapter = new SimpleAdapter(NewsListActivity.this, list, R.layout.list_item, new String[] { "title", "source" }, new int[] { R.id.tvTitle, R.id.tvSource }); 
listview.setAdapter(simpleAdapter); 

ArrayList<Map<String, Object>> list= new ArrayList<Map<String, Object>>(); 
Map<String, Object> map = new HashMap<String, Object>(); 
map.put("title", Html.fromHtml("<u>it's an another day.</u>")); 
map.put("source", Html.fromHtml("<font color=#ffcc00>bbc news</font>")); 
list.add(map); 

回答

0

由於@FD建議您需要一個包含TextView的自定義ListView,那麼在該文本視圖中,您可以使用下面的代碼使用不同顏色的語句。

textView.setText(Html.fromHtml("<font color='red'>First line</font><br/><font color='blue'>Second line</font>")); 
+0

是的,謝謝。 – lhking

相關問題