概述
我正在尝试实现Material Design 中描述的滚动技术之一,即具有重叠内容的灵活空间。
内容重叠的灵活空间
内容可以与应用栏重叠。
行为:
应用栏的起始位置应位于内容的后面。向上滚动时,应用栏应该比内容滚动得更快,直到内容不再与它重叠。固定到位后,应用栏会抬起以允许内容在下方滚动。
问题
但是,问题是,我的 AppBar 中的标题在展开时会向下滚动并隐藏在重叠内容的下方。
代码
这是我的代码:
活动-main.xml
<android.support.design.widget.CoordinatorLayout
...
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="200dp"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<android.support.design.widget.CollapsingToolbarLayout
...
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_scrollFlags="scroll|exitUntilCollapsed">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:layout_gravity="top"
android:background="?attr/colorPrimary"
app:layout_collapseMode="pin"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" />
</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"
...
我还在 MainActivity 的 onCreate 函数中添加了这些
setSupportActionBar(toolbar);
collapsingToolbarLayout.setTitle("App Name");
我希望工具栏(带有磁贴和其他内容,稍后我将添加)保持在顶部,而不管应用栏是展开还是折叠。
我已经阅读了文档,浏览了许多帖子和教程,观看了很多视频,但根本找不到可行的解决方案或任何相关的解决方案。
如果有人对如何解决此问题有一些想法,请提出建议。感谢您的帮助。