我在新的支持库26.1.0上遇到了问题,27.0.0也遇到了同样的问题,但是25.x.x似乎一切正常。
它是android studio示例中的一个示例应用程序,滚动活动。
好可怕!!
https://imgur.com/a/x5xV7
我做了一个视频,只是做投掷行为,和快照滚动标志看起来完全破碎,而且我不知道状态栏发生了什么,它似乎有一个覆盖正在被一个投掷的力量拉下来(facepalm)。
说真的,google每次更新都会破坏支持库。我真的厌倦了更新,一旦支持库改变,我就要照顾整个应用程序。这太荒谬了,你是开发人员应该信任和依赖的人,但现在似乎已经不是这样了,因为你总是破坏gui,完全浪费了开发人员的时间。
这需要添加到V21下的主题中:

    <item name="android:statusBarColor">@android:color/transparent</item>

XML视图
<android.support.design.widget.AppBarLayout
    android:id="@+id/app_bar"
    android:layout_width="match_parent"
    android:layout_height="@dimen/app_bar_height"
    android:fitsSystemWindows="true"
    android:theme="@style/AppTheme.AppBarOverlay">

    <android.support.design.widget.CollapsingToolbarLayout
        android:id="@+id/toolbar_layout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:fitsSystemWindows="true"
        app:contentScrim="?attr/colorPrimary"
        app:layout_scrollFlags="scroll|exitUntilCollapsed|snap">

        <ImageView
            android:id="@+id/ivImage"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:fitsSystemWindows="true"
            android:scaleType="centerCrop"
            android:src="@drawable/img1"
            app:layout_collapseMode="parallax" />

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            app:layout_collapseMode="pin"
            app:layout_scrollFlags="scroll|enterAlways|snap"
            app:popupTheme="@style/AppTheme.PopupOverlay" />

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

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

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

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_margin="@dimen/text_margin"
        android:text="@string/large_text" />

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

<android.support.design.widget.FloatingActionButton
    android:id="@+id/fab"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_margin="@dimen/fab_margin"
    app:layout_anchor="@id/app_bar"
    app:layout_anchorGravity="bottom|end"
    app:srcCompat="@android:drawable/ic_dialog_email" />

最佳答案

我也遇到了同样的问题,通过从布局卷轴标志中删除快照至少缓解了这种奇怪的行为:

<android.support.design.widget.CollapsingToolbarLayout
    android:id="@+id/toolbar_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    app:contentScrim="?attr/colorPrimary"
    app:layout_scrollFlags="scroll|exitUntilCollapsed|snap">

不过,你可能会猜到,你将失去抓拍。

关于android - 支持库26 CoordinatorLayout,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47097664/

10-08 22:10