ListView Android中的不同字体

时间:2014-04-24 16:58:55

标签: android list listview android-listview fonts

我有一个ListView:

<ListView xmlns:android="http://schemas.android.com/apk/res/android"
            android:id="@+id/list"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:textColor="@android:color/background_light" />

我建立它:

list = new ArrayList<String>();
list.add("First");
list.add("Second");
ListView listFontView = (ListView) findViewById(R.id.list);
        listFontView.setAdapter(new ArrayAdapter<String>(this, R.layout.row, R.id.textViewList, list));
        listFontView.setOnItemClickListener(this);

如何为此arrayList字符串的任何记录设置不同的字体? 我会用&#34; First&#34;另一种字体为&#34; Second&#34;。

帮帮我。 谢谢

2 个答案:

答案 0 :(得分:1)

我不知道是否有更简单或更快的方式来实现您的要求,但为此,我制作了自己的自定义适配器。

为此,您可以扩展BaseAdapter

当我需要做类似的事情时,本教程对我帮助很大。

Creating a custom adapter

如果您以这种方式试一试,并且您认为可能需要更多信息,请告诉我。

答案 1 :(得分:0)

ListView本身不对其项目的外观负责。你使用ListAdapter。我建议您观看The World of ListView以了解如何制作自己的列表适配器。