我在新的支持库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/