Android layout layout_scrollFlags=";“利润率”;做

Android layout layout_scrollFlags=";“利润率”;做,android-layout,material-design,android-toolbar,android-collapsingtoolbarlayout,android-appbarlayout,Android Layout,Material Design,Android Toolbar,Android Collapsingtoolbarlayout,Android Appbarlayout,我已经阅读了此属性的文档: 与“捕捉”一起使用的附加标志。如果设置,则视图将捕捉到其上边缘和下边缘,而不是视图本身的边缘 但我无法在我的应用程序中观察到任何实际效果。他们在谈论什么利润?折叠工具栏布局上的每个边距(设置了此属性)都会完全破坏布局。此属性负责AppBarLayout及其子项的滚动行为。您可以直接将其应用于AppBarLayout,也可以在AppBarLayout活动的xml布局中的内部视图上应用。如果要使用AppBar功能,它必须是AppCompatActivity的实例。此外,

我已经阅读了此属性的文档:

与“捕捉”一起使用的附加标志。如果设置,则视图将捕捉到其上边缘和下边缘,而不是视图本身的边缘


但我无法在我的应用程序中观察到任何实际效果。他们在谈论什么利润?
折叠工具栏布局上的每个边距(设置了此属性)都会完全破坏布局。

此属性负责AppBarLayout及其子项的滚动行为。您可以直接将其应用于AppBarLayout,也可以在AppBarLayout活动的xml布局中的内部视图上应用。如果要使用AppBar功能,它必须是AppCompatActivity的实例。此外,设计库必须包含在Gradle依赖项中,例如:
implementation'com.android.support:design:26.1.0'


请参考此链接:-[/p>不确定它是否有用,但是 如果您将“捕捉”作为滚动标志传递,则它会将您的视图(在我的示例中,此搜索栏是线性布局)移动到其边缘,而不包括边距布局

然后我尝试了snap | snapMargin,它随着边距移动


p.S.不知道为什么没有snap
,snapMargin不起作用\_(ツ)_/“

它到底是做什么的?就像磁铁一样,请查看最后一个演示: