回收者视图重叠屏幕内容

时间:2018-09-19 00:44:13

标签: android xml android-recyclerview

我正在为android制作一个屏幕,其中有一个带有RecyclerView的NestedScrollView。但是,如果我在嵌套中放置回收站,则不会出现。如果您将其丢弃,它将占用整个屏幕空间。在pastebin上访问指向XML文件的链接:https://pastebin.com/qVtHWWgw

意外结果:

enter image description here

<android.support.v4.widget.NestedScrollView
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   app:layout_behavior="@string/appbar_scrolling_view_behavior">

    <LinearLayout
       android:layout_width="match_parent"
       android:layout_height="match_parent"
       android:orientation="vertical"
       android:paddingLeft="@dimen/article_keylines"
       android:paddingRight="@dimen/md_keylines"
       android:paddingTop="@dimen/md_keylines">

        <TextView
           android:layout_width="match_parent"
           android:layout_height="wrap_content"
           android:textColor="?attr/colorAccent"
           android:text="@string/address"
           android:textSize="@dimen/article_titles"
           android:layout_marginBottom="@dimen/md_keylines"
           android:layout_marginTop="@dimen/md_keylines" />

        <TextView
           android:id="@+id/place_location"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content" />

        <TextView
           android:layout_width="match_parent"
           android:layout_height="wrap_content"
           android:textColor="?attr/colorAccent"
           android:text="@string/related_products"
           android:textSize="@dimen/article_titles"
           android:layout_marginBottom="@dimen/md_keylines"
           android:layout_marginTop="@dimen/md_keylines"
           android:id="@+id/related_products"/>
    </LinearLayout>
</android.support.v4.widget.NestedScrollView>


<android.support.v4.widget.SwipeRefreshLayout
   android:layout_width="match_parent"
   android:layout_height="match_parent">
    <android.support.v4.view.ViewPager
       android:id="@+id/viewpager"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content" />
</android.support.v4.widget.SwipeRefreshLayout>

1 个答案:

答案 0 :(得分:0)

我通过用RelativeLayout替换NestedScrollView来解决