Android 默认的ListView 控件是不支持更改字体颜色,或是字体Style
如果想实现这个功能,需要自己编写一些代码
步骤1:
定义一个ListView item的资源xml,将其放入res/layout/ 目录下,比如list_item1.xml,内容为:
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/text1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textColor="@color/White"
android:gravity="center_vertical"
android:paddingLeft="6dip"
android:minHeight="?android:attr/listPreferredItemHeight"
>
</TextView>
步骤2:
改一下程序:
final ArrayList<String> array = new ArrayList<String>();
final ArrayAdapter<String> aa;
aa = new ArrayAdapter<String>(ShowBlues.this, R.layout.list_item1,array);