Android更改Listview项目的高度

Android更改Listview项目的高度,android,listview,size,Android,Listview,Size,我在Android中有一个ListView对象,其中包含的对象具有写入4行文本的ToString 目前,ListView默认为每个元素只显示2行文本,而不是4行 我一直在浏览google和stackexchange,像这样的大多数问题都是创建自定义XML,并根据一些外部参数动态更改Listview中项目的高度 在我开始制作自定义XML之前,我可能忽略了一些愚蠢的简单方法,只需更改listView,使其在listView中为每个元素显示4行而不是2行文本?想想你在制作自定义XML文件时遇到的困难吧

我在Android中有一个ListView对象,其中包含的对象具有写入4行文本的ToString

目前,ListView默认为每个元素只显示2行文本,而不是4行

我一直在浏览google和stackexchange,像这样的大多数问题都是创建自定义XML,并根据一些外部参数动态更改Listview中项目的高度


在我开始制作自定义XML之前,我可能忽略了一些愚蠢的简单方法,只需更改listView,使其在listView中为每个元素显示4行而不是2行文本?

想想你在制作自定义XML文件时遇到的困难吧。不过,对于稍微大一点的视图来说,应该不会有太多工作。

最终发现此资源非常有用:

由于我使用simple_list_item_single_选项作为适配器的参数,所以我只是在Android的github上找到了它的源代码,并将其复制到自定义的_list_view.xml中

改变

android:layout_height="?android:attr/listPreferredItemHeightSmall

然后我打电话

adapter = new ArrayAdapter<String>(this, R.layout.custom_text_view, connections);
adapter=newarrayadapter(这个,R.layout.custom\u text\u视图,连接);

希望这能帮助像我一样沮丧的未来谷歌用户。

“…写4行文字”:如何?您使用的是设置为多行的单个
TextView吗?我使用的是默认的listView,没有对TextView对象进行任何更改。那么您真正想要什么呢?一个多行
TextView
(但明显更大)?或多个
文本视图
?无论哪种方式,您都必须创建自己的列表项布局文件。我希望有一个包含多个文本视图的列表视图,其高度足以显示4行文本ecah而不是2行文本。是否有人可以将我链接到一个关于如何从头到尾执行此操作的好教程?特别是,很多教程都是从“查找简单布局”开始的,我不知道在哪里可以找到。
adapter = new ArrayAdapter<String>(this, R.layout.custom_text_view, connections);