0

背景

Android没有horizo​​ntalListView,所以我用了这个这里是直接链接)。

问题

我需要将 Horizo​​ntalListView 的高度设置为与其中的项目相同,并且由于某种原因,对于普通 listView 工作正常的东西在这里不起作用 - wrap_content 使视图占据整个高度,但项目采取他们需要的最小高度。两个高度应该相同。

因此,例如,此代码有效:

<TextView
android:layout_width="match_parent"
android:layout_height="0px"
android:background="#ff00ff00"
android:text="tt2" android:layout_weight="1"
android:textSize="30dp" />


<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#ffff0000"
android:text="tt"
android:textSize="30dp" />

但是如果我使用 Horizo​​ntalListView 作为底视图,它会占用整个区域。如果我使用RelativeLayout,它也不起作用。

不仅如此,使用每个项目的 layoutParams 具有特定高度(在 getView() 方法内)也不会改变任何事情,并且它们会继续采用所需的最小高度(即使我将它们设置为 2倍大)。

问题

这个类有什么修复方法可以像我们使用 ListView 一样使用它吗?

4

0 回答 0