我有一个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;。
帮帮我。 谢谢
答案 0 :(得分:1)
我不知道是否有更简单或更快的方式来实现您的要求,但为此,我制作了自己的自定义适配器。
为此,您可以扩展BaseAdapter
当我需要做类似的事情时,本教程对我帮助很大。
如果您以这种方式试一试,并且您认为可能需要更多信息,请告诉我。
答案 1 :(得分:0)
ListView
本身不对其项目的外观负责。你使用ListAdapter
。我建议您观看The World of ListView以了解如何制作自己的列表适配器。