Android ListFragment高度未调整

时间:2015-11-12 07:54:16

标签: java android listview android-fragments

列表片段高度不正常,它只显示第一行列表,其他行列表不显示。我使用了包装内容的高度,但没有工作。如果我直接运行Fragment它会显示所有行,但如果我在我的主要活动中添加片段,则显示单行。其他行显示我是否手动更改片段的高度,如layout_height =" 100dp";。我希望片段高度是动态的。这是我的主要活动xml代码:

<android.support.v4.widget.NestedScrollView
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        app:layout_behavior="@string/appbar_scrolling_view_behavior"
        tools:showIn="@layout/app_bar_welcome" android:layout_width="match_parent"
        android:layout_height="match_parent">

    <fragment
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:name="com.app.Fragments.SpecialListFragment"
                    android:id="@+id/fragment3"
                    tools:layout="@layout/fragment_special_list" />


    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="#efefef">

    </RelativeLayout>
    </android.support.v4.widget.NestedScrollView>

如果我将片段的高度更改为100dp: fragment list height 100dp

如果我包装内容片段: wrap content height of list fragment

0 个答案:

没有答案