(设计支持库)CollapsingToolbarLayout – 工具栏在崩溃时没有固定

我无法将设计支持库集成到我的应用程序中。 出于某种原因,工具栏与CollapsingToolbarLayout一起折叠,并且不会像Chris Banes那样将其固定在Cheesesquare示例中。 https://github.com/chrisbanes/cheesesquare

我的布局没有做任何不同的事情。 事实上,我用他取代了我的风格,然后放弃了他的布局。 我想知道是否使用工具栏,而不是android.support.v7.widget.Toolbar导致这个。

这是问题所在。

问题

这是我的AppBar部分的XML。

       ...  

你的直觉是正确的: CollapsingToolbarLayout确实依赖于你使用支持Toolbar – 它使用它来设置CollapsingToolbarLayout的最小高度(以及许多其他事情)。 您应该切换到使用Toolbar的支持版本,以确保使用CollapsingToolbarLayout获得最佳体验。

                                                            
  1. 使用app:layout_collapseMode="pin"确保在视图折叠时工具栏本身仍然固定在屏幕顶部。
  2. 更好的是,当您同时使用CollapsingToolbarLayout和Toolbar时,当布局完全可见时,标题将自动显示为更大,然后在折叠时转换为其默认大小。
  3. 请注意,在这些情况下,您应该在CollapsingToolbarLayout上调用setTitle() ,而不是在工具栏本身上调用setTitle()

    有关实施的更多详细信息,请访问Android开发者
    有关包CollapsingToolbarLayout的 博客或详细信息