0

我想根据屏幕大小自动调整列表视图的内容,即如果列表视图有五个数据并且屏幕很大,即使这五个数据也应该显示在整个屏幕上。如果可能的话,这是否可能,那么如何。

 <ListView
            android:id="@+id/listView"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_above="@+id/moreBtn"
            android:layout_below="@+id/etSearch"
            android:layout_marginTop="10dp" >
        </ListView>
4

1 回答 1

0

不。根据你的问题,你的每一行都有相同的大小是更好的 UI。你可以这样做,但它不是填满整个屏幕的正确方法。当只有一行并且你试图填满整个屏幕时呢?

简而言之,在整个屏幕上填充列表视图并不好。

如果你想这样做,那么将你的行布局大小设置为fill_parent,但它只显示一个项目。所以你必须检查列表中有多少行,然后除以屏幕高度并以编程方式设置行大小。

于 2012-06-20T10:20:52.537 回答