Overview
我正在尝试实施其中之一滚动技巧 https://www.google.co.in/design/spec/patterns/scrolling-techniques.html#scrolling-techniques-scrolling, 内容重叠的灵活空间,在材料设计中描述。
内容重叠的灵活空间
内容可以与应用栏重叠。
行为:
应用栏的起始位置应位于内容后面。
向上滚动时,应用栏应该比内容滚动得更快,
直到内容不再与其重叠。一旦锚定到位,
应用栏抬起以允许内容在下方滚动。
https://www.google.co.in/design/spec/patterns/scrolling-techniques.html#scrolling-techniques-scrolling https://www.google.co.in/design/spec/patterns/scrolling-techniques.html#scrolling-techniques-scrolling
Problem
然而,问题是,
我的 AppBar 中的标题在展开时向下滚动并隐藏在重叠内容下方。
Here, my toolbar is hidden below the overlapping CardView.
When the appbar is collapsed, the toolbar and hence the Title slides up from below.
Code
这是我的代码:
活动-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");
我希望工具栏(带有图块和其他内容,我将在稍后添加)保留在顶部,无论应用程序栏是展开还是折叠。
我已经阅读了文档,浏览了许多帖子和教程,观看了很多视频,但根本找不到可行的解决方案或任何相关的解决方案。
如果有人知道如何解决此问题,请提出建议。谢谢你的帮助。