0

问题:我想减少单个列表视图项的行高。我不知道这到底有没有可能。

这是我使用的代码

<ListView
  android:id="@+id/listView1"
  android:layout_width="match_parent"
  android:layout_height="338dp"
  android:padding="10dp"
  android:layout_y="22dp" >
</ListView>

爪哇代码

ListView list = (ListView)findViewById(R.id.listView1);

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,arrayTest);

list.setAdapter(adapter);
4

2 回答 2

4

由于您想减少 ListView 的每个项目的高度,您必须为您的列表视图定义具有自定义布局的自定义适配器。

检查这个:

  1. 使用自定义 ArrayAdapter 自定义 Android ListView 项
  2. Android ListView 和 ListActivity
于 2012-06-11T12:28:22.050 回答
0

如果您只想更改整个宽度的宽度,则只需更改值

android:layout_width="match_parent"

例如你想要的任何东西

android:layout_width="100dp"

否则请查看本教程,了解如何创建自定义适配器并为列表项创建自己的布局 xml

于 2012-06-11T11:53:47.190 回答