折叠工具栏就像Google Play商店一样

我想实现像Google Play商店这样的折叠工具栏。 我已经实现了一些function,但这只适用于肖像屏幕。 这是我能够做的截图的示例。

在此处输入图像描述

现在我要做的是当我将设备方向改为LandScape模式时,它应该看起来完全像这样。

在此处输入图像描述

那么我的主要问题是如何处理这些方向变化。 是否有任何可用的官方Android组件可以执行此类操作,或者我必须对我的Layouts进行Z-index以实现此类布局行为。 请注意,我希望布局完全像这样,双边边距和Z-indexing在图片顶部,滚动行为也需要与Google Play商店完全一样。

我附上了我迄今为止编写的示例xml。

                    

在这个非常类似的问题: 折叠工具栏布局,如谷歌游戏商店 ,你会find如下答案:

CollapsingToolbarLayout查看无需设置app:layout_scrollFlags 。 没有效果。 根据我的代码,将app:layout_scrollFlagsCollapsingToolbarLayout更改为app:layout_scrollFlags="scroll|enterAlways|enterAlwaysCollapsed"app:layout_scrollFlags="scroll|enterAlways|enterAlwaysCollapsed"设置minHeight

由于您的工具栏是"pin" ,因此当您向下滚动时, enterAlwaysCollapsed将调用它。

         

在该post的评论中,您还会发现一个提示:

app:contentScrim="?attr/colorPrimary"到您的collapsingtoolbarlayout。 实现此效果不需要两个工具栏

编辑:在这里你会find一个负责谷歌Play商店的人的采访,他正在谈论他如何在Play商店应用程序中构建设计:

[UDACITY]采访Kirill Grouchnikov,第1部分

[UDACITY]采访Kirill Grouchnikov,第2部分

希望它有所帮助