当回收者视图中的项目数较少时,协调器布局太大

时间:2018-07-18 10:35:23

标签: android android-layout android-recyclerview android-coordinatorlayout

我在协调器布局中遇到RecyclerView的问题。 如果回收站视图中的项目数较少,则协调器的大小大于屏幕的大小。滚动到末尾时,可用于“回收者视图”的空间+额外的空间就是屏幕高度的大小。这是正常行为吗?还是有解决的办法?如果我将回收站的高度设置为“ match_parent”,那么整个回收站视图就是屏幕的大小...

编辑:我希望没有足够的项目时视图不滚动。而且,如果屏幕下方有1-2个项目,则“回收站”的高度应该不及整个屏幕高,而只需滚动几个项目即可。

    <android.support.design.widget.CoordinatorLayout 
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        tools:context=".MainActivity"
        android:background="#dddddd">

        <android.support.design.widget.AppBarLayout
            android:id="@+id/appbar"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            app:elevation="0dp"
            android:background="#777777">

            <FrameLayout
                android:id="@+id/cardMenu"
                android:layout_width="match_parent"
                android:layout_height="300dp"
                android:paddingTop="16dp"
                android:orientation="vertical"
                app:layout_scrollFlags="scroll">

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center"
                    android:textColor="#fff"
                    android:text="Red Dwarf characters"/>
            </FrameLayout>

        </android.support.design.widget.AppBarLayout>


        <android.support.v7.widget.RecyclerView
            android:id="@+id/recyclerView"
            android:layout_width="match_parent"
            android:background="#aaaaaa"
            android:layout_height="match_parent"
          app:layout_behavior="@string/appbar_scrolling_view_behavior" 
        />
    </android.support.design.widget.CoordinatorLayout>

enter image description here

enter image description here

enter image description here

回收站视图高度设置为match_parent enter image description here

0 个答案:

没有答案