Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 滚动后,CoordinatorLayout在底部留下空白_Android_Material Design_Android Coordinatorlayout_Android Collapsingtoolbarlayout_Coordinator Layout - Fatal编程技术网

Android 滚动后,CoordinatorLayout在底部留下空白

Android 滚动后,CoordinatorLayout在底部留下空白,android,material-design,android-coordinatorlayout,android-collapsingtoolbarlayout,coordinator-layout,Android,Material Design,Android Coordinatorlayout,Android Collapsingtoolbarlayout,Coordinator Layout,我正在尝试使用CoordinatorLayout实现谷歌最新的设计技巧,但在滚动和视差效果方面存在问题 显示“活动”后,所有内容看起来都正常,但在尝试滚动时出现问题。底部视图似乎没有正确展开,向上滚动后,下面会出现空白。只有在俯视图和导航栏之间的初始显示中,俯视图看起来才大 它看起来像这样: 相关代码: <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://sch

我正在尝试使用CoordinatorLayout实现谷歌最新的设计技巧,但在滚动和视差效果方面存在问题

显示“活动”后,所有内容看起来都正常,但在尝试滚动时出现问题。底部视图似乎没有正确展开,向上滚动后,下面会出现空白。只有在俯视图和导航栏之间的初始显示中,俯视图看起来才大

它看起来像这样:

相关代码:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">

<CoordinatorLayout
    android:layout_height="match_parent"
    android:layout_width="match_parent">

    <AppBarLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <CollapsingToolbarLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            app:layout_scrollFlags="scroll|exitUntilCollapsed"
            app:expandedTitleMarginStart="72dp"
            app:expandedTitleMarginEnd="16dp">

            <ImageView
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                app:layout_collapseMode="parallax"/>
        </CollapsingToolbarLayout>
    </AppBarLayout>

    <ViewPager
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:layout_behavior="@string/appbar_scrolling_view_behavior"/>

</CoordinatorLayout>
</FrameLayout>


这种奇怪的行为是随机发生的。有时底部视图可以正常滚动,并且不会出现空白。我做错了什么?谢谢。

尝试将
工具栏
添加到您的
折叠工具栏布局

 <android.support.design.widget.CollapsingToolbarLayout>

            <android.support.v7.widget.Toolbar
                android:id="@+id/toolbar"
                android:layout_width="match_parent"
                android:layout_height="?attr/actionBarSize"
                android:minHeight="?attr/actionBarSize"
                app:layout_collapseMode="pin"/>
...
</android.support.design.widget.CollapsingToolbarLayout>

...
也尝试添加

android:minHeight=“?属性/actionBarSize”


对于
工具栏
折叠工具栏布局
AppBarLayout
我遇到了相同的问题,我注意到每个有此问题的布局都有问题

android:fitsSystemWindows="true"
论协调布局


删除它解决了我的所有问题。

由于导航标志的原因,android:fitsSystemWindows=“true”无法满足我的需要

经过一番尝试后,我发现添加另一个带有0dp hight的折叠工具栏布局就可以了

<android.support.design.widget.CollapsingToolbarLayout
    android:layout_width="match_parent"
    android:layout_height="0dp"
    app:layout_scrollFlags="scroll|snap" />


你找到解决办法了吗?@goonerDroid,我没有。最后我停止使用谷歌的库。我觉得这是协调器布局的预期行为。但不确定。@goonerDroid不,whatsapp没有在底部留下空补丁。将视图寻呼机包装成线性布局似乎很有效,在类似的问题中赋予它重力现在可以工作了。我使用的是
RecyclerView
而不是
ViewPager
,我只是让它
match\u parent
。现在起作用了,起作用了。我从AppBarLayout和CollasingToolbarLayout中删除了这一行,它现在正在工作