我需要一个具有一定高度的工具栏才能粘在顶部。在它下面有一个回收者视图。当这个回收器视图滚动时,它应该覆盖工具栏,当向下滚动时,工具栏会出现。简而言之,滚动时工具栏位于回收器视图后面。
我看到折叠的工具栏和更多带有协调器布局的选项。但这实际上是工具栏的折叠或滑动工具栏。我需要工具栏应该只在那里,但是滚动时的回收器视图应该覆盖它。请帮忙
我需要一个具有一定高度的工具栏才能粘在顶部。在它下面有一个回收者视图。当这个回收器视图滚动时,它应该覆盖工具栏,当向下滚动时,工具栏会出现。简而言之,滚动时工具栏位于回收器视图后面。
我看到折叠的工具栏和更多带有协调器布局的选项。但这实际上是工具栏的折叠或滑动工具栏。我需要工具栏应该只在那里,但是滚动时的回收器视图应该覆盖它。请帮忙
您将能够使用 来实现此目的
FrameLayout
,framelayout 允许其中的元素重叠,如果间距不正确,则 xml 的最后一个元素将重叠其顶部的元素。您可以将工具栏放在顶部,将回收器视图放在底部。如果您将工具栏的大小添加
topMargin
到 RV,工具栏仍会显示在顶部,因为 RV 会在内部滚动其元素,要解决此问题,请添加topPadding
工具栏的大小(使用属性?actionBarSize
),然后给您的 RV透明背景,当然还需要添加android:clipToPadding="false"
到RV中。这样你的工具栏就会出现在后面。现在,根据您的 RV 项目,您可能需要为它们设置一些背景,以便工具栏不会显示在后面。