Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ListView Android中的不同字体_Android_List_Listview_Android Listview_Fonts - Fatal编程技术网

ListView Android中的不同字体

ListView Android中的不同字体,android,list,listview,android-listview,fonts,Android,List,Listview,Android Listview,Fonts,我有一个列表视图: <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="@andr

我有一个列表视图:

<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);
list=newarraylist();
列表。添加(“第一”);
列表。添加(“第二”);
ListView listFontView=(ListView)findViewById(R.id.list);
setAdapter(新的ArrayAdapter(this,R.layout.row,R.id.textViewList,list));
setOnItemClickListener(这个);
如何为该字符串数组列表的任何记录设置不同的字体? 我会用一种字体表示“第一”,另一种字体表示“第二”

帮帮我。
谢谢

列表视图
本身不对其项目的外观负责。为此,可以使用
ListAdapter
。我建议您仔细观察,了解如何制作自己的列表适配器。

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

为此,您可以扩展

当我需要制作类似的东西时,本教程帮助了我很多


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

我想您必须使用自定义
ListView
来实现这一点。为此,您需要自定义ListAdapter之类的工具。