我正在使用 nhaarman 的 ListViewAnimations ( http://nhaarman.github.io/ListViewAnimations/ ) 来实现一个可扩展的列表视图,其中每一行都有一个父视图和一个子视图,当用户单击父视图时会展开。子行有几个高度可变的文本视图。但是,当列表视图呈现并单击以展开子视图时,它的展开不足以显示所有内容。
这是我的子视图布局的样子:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/list_item_child"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/white"
android:paddingBottom="20dp"
android:paddingLeft="20dp"
android:paddingRight="20dp" >
<ImageView
android:id="@+id/listItemArrow"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:contentDescription="@null" />
<RelativeLayout
android:id="@+id/listItemInfoContainer"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/listItemTitle"
style="@style/ScentTitle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp" />
<TextView
android:id="@+id/listItemDetails"
style="@style/itemDetails"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/listItemTitle" />
<Button
android:id="@+id/listItemShopNowButton"
style="@style/itemButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/listItemDetails"
android:layout_centerHorizontal="true"
android:layout_marginTop="10dp"
android:paddingLeft="30dp"
android:paddingRight="30dp"
android:text="@string/shop_now" />
</RelativeLayout>
</RelativeLayout>
我最初将文本视图的 layout_height 设置为 fill_parent,但将它们更改为 wrap_content。这似乎也没有解决它。有没有人遇到过类似的问题。