更改android listview元素高度

时间:2012-06-11 11:47:44

标签: android android-layout android-emulator android-widget

问题:我想减少单个列表视图项的行高。我不确切知道它是否可能。

以下是我使用的代码

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

java代码

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);

2 个答案:

答案 0 :(得分:4)

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

检查一下:

  1. Customizing Android ListView Items with Custom ArrayAdapter
  2. Android ListView and ListActivity

答案 1 :(得分:0)

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

的值即可
android:layout_width="match_parent"

到你想要的任何东西

android:layout_width="100dp"

否则请查看this tutorial如何创建自定义适配器并为列表项创建自己的布局xml

相关问题