Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.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
Java 如何更改Listview项目的字体颜色或大小_Java_Android_Listview - Fatal编程技术网

Java 如何更改Listview项目的字体颜色或大小

Java 如何更改Listview项目的字体颜色或大小,java,android,listview,Java,Android,Listview,我正在寻找解决我的Listview问题的方法,我想将字体颜色改为红色,并将大小改为任何所需的Listview项目大小。 我尝试过使用adaper,但我正在解决多个错误 这是xml文件 您可以设置适配器并更改背景颜色和项目大小,如下所示: lv = findViewById(R.id.listView); lv.setAdaptater(adapter); final ArrayAdapter<String> adapter = new ArrayAdapter<String&

我正在寻找解决我的Listview问题的方法,我想将字体颜色改为红色,并将大小改为任何所需的Listview项目大小。 我尝试过使用adaper,但我正在解决多个错误

这是xml文件


您可以设置适配器并更改背景颜色和项目大小,如下所示:

lv = findViewById(R.id.listView);
lv.setAdaptater(adapter);
final ArrayAdapter<String> adapter = new ArrayAdapter<String> (this, android.R.layout.simple_list_item_1, list) {
        @Override
        public View getView(int position, View convertView, ViewGroup parent) {
            // Get the current item from ListView
            View view = super.getView(position, convertView, parent);

            // Set the text color of TextView (ListView Item)
            TextView tv = view.findViewById(android.R.id.text1);
            // Generate ListView Item using TextView
            tv.setTextColor(Color.parseColor("#efefef"));
            tv.setTextSize(20);
            tv.setAllCaps(true);

                // Set a background color for ListView
                view.setBackgroundColor(Color.parseColor("#00afd8"));

            return view;
        }
    };
    lv.setAdapter(adapter);

您甚至可以交替使用背景色。

我建议您创建一个自定义列表视图

检查是否创建自定义ListView

通过自定义ListView,您可以使用更多选项对其进行自定义