2012-05-06 156 views
0

我有ListView,顯示數據:更改ListView的文本顏色

<ListView 
android:id="@+android:id/list" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content"> 
</ListView> 

headlines是一個數組:

List headlines; 
ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1, headlines); 
setListAdapter(adapter); 

如何更改文本顏色,樣式和大小? ListView上沒有任何android:textColor

+0

ListView不會有文本顏色,列表的內容將會是。您可以在已定義列表項目佈局的位置設置這些屬性。 – Urban

回答

12

從sdk安裝中找到simple_list_item_1.xml文件,將其複製到項目的佈局文件夾中,重命名並在其中進行任何顏色/文本更改。然後用您的新佈局名稱替換程序中的佈局調用(不要忘記,因爲您將使用自己的列表行佈局,您需要從佈局調用前刪除android.)。

它應該是這個樣子:

ArrayAdapter adapter = new ArrayAdapter(this, R.layout.your_row_layout, headlines); 

希望這有助於!

+0

謝謝!!是工作 !! – Gali

+1

哇......完全敬畏這個答案! – SmulianJulian

+0

最佳答案我找到了迄今爲​​止的問題。 。 – Neo