我想将ListView高度设置为自动平均值,因为我的项目将添加到listview,那时高度也将自动增加。
<ScrollView
android:id="@+id/abcd_scroll"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_centerHorizontal="true" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<RelativeLayout
android:id="@+id/profile_layout"
android:layout_width="match_parent"
android:layout_height="220dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:background="@drawable/blur_default_img">
<RelativeLayout
android:id="@+id/profile_img_rt"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_marginTop="20dp"
android:layout_marginLeft="20dp"
android:gravity="center"
android:background="@drawable/circle_white_bg">
<com.example.RoundedImageView.RoundedImageView
android:id="@+id/profile_img"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:src="@drawable/person_avatar" />
</RelativeLayout>
</RelativeLayout>
<ListView
android:id="@+id/tab_pending_list"
android:layout_width="fill_parent"
android:layout_weight="1"
android:layout_height="0dp"
android:layout_below="@+id/profile_layout">
</ListView>
</LinearLayout>
</ScrollView>
所以这个xml请仔细阅读并建议我解决方法,如何自动增加列表视图的高度。
答案 0 :(得分:0)
ListView
是一个可滚动的视图,所以你永远不要把它放在像ScrollView
这样的另一个可滚动视图中。
ListView
将仅显示其后面的适配器描述的行。因此,您只需要删除ScrollView
并将ListView
与android:height=wrap_content
保持一致