如何在列表视图中更改项目的最大高度

时间:2011-11-24 16:59:04

标签: android listview height max

我有一个愚蠢的问题,但我无法解决它。我有一个listView与项目的自定义布局(没有什么复杂 - 三个TextViews),我需要更改减少列表中的项目的高度。我试图在item_layout.xml中设置android:layout_height =“70px”,但似乎这个值对最终高度没有任何影响。

你知道我做错了吗?

非常感谢!

在main.xml中

<ListView
 android:id="@+id/wf8_card_list"
 android:layout_width="match_parent"
 android:layout_height="160px" 
 android:layout_marginLeft="-10px"
 android:layout_marginRight="-10px"
 android:layout_weight="0.5"
 android:headerDividersEnabled="false"
 android:footerDividersEnabled="false"
 android:cacheColorHint = "#00000000"
 android:listSelector="@drawable/transaction_list_bacground"/>

在myActivity.java中

> ListView lv1=(ListView)findViewById(R.id.my%list);
>       lv1.setAdapter(new PaymentAdapter(this,R.layout.list_layout , my_array_list));

在list_layout.xml

<RelativeLayout
 xmlns:android="http://schemas.android.com/apk/res/android"
      android:layout_width="fill_parent"
      android:layout_height="70px">
 ...
 </RelativeLayout>

1 个答案:

答案 0 :(得分:1)

这取决于你的物品。您应该在需要时使项目可扩展。您也可以在适配器的getView方法中处理此问题。