关于CoordinatorLayout 和layout_behavior属性的问题、
为了实现Toolbar随滚动收缩的效果,用到了上述两个元素,实现并没有出什么问题。
可今天无意间发现一个问题:
为滚动的布局设置layout_behavior属性后,这个布局会自动移动到Toolbar以下(类似MarginTop)。这个之前是知道的。
可是今天发现的问题是,虽然这个布局移动到了Toolbar以下,但它的高度(matchparent)并没有适应屏幕,而是超出屏幕一个Toolbar高度的距离。(如果不设置layout_behavior,而是直接marginTop,就不会超出屏幕.)

这是正常的吗?如果我要实现不超出屏幕,应该怎样做呢?
可今天无意间发现一个问题:
为滚动的布局设置layout_behavior属性后,这个布局会自动移动到Toolbar以下(类似MarginTop)。这个之前是知道的。
可是今天发现的问题是,虽然这个布局移动到了Toolbar以下,但它的高度(matchparent)并没有适应屏幕,而是超出屏幕一个Toolbar高度的距离。(如果不设置layout_behavior,而是直接marginTop,就不会超出屏幕.)

这是正常的吗?如果我要实现不超出屏幕,应该怎样做呢?

...全文
相关推荐
MiMusicBehavior:自定义Behavior实现小米音乐歌手详情页
**使用Behavior** 要将自定义的Behavior应用到布局中,需要在 CoordinatorLayout 的子视图中设置 `app:layout_behavior` 属性。
使用CoordinatorLayout打造各种炫酷的效果 安卓
**布局属性**:`CoordinatorLayout`的子视图可以设置一些特殊的属性,如`app:layout_behavior`来指定该视图的行为,或者`app:layout_anchor`和`app
DefineBehavior
**注册Behavior**:在XML布局文件中,将自定义的Behavior与需要的行为的View关联起来,通过 `app:layout_behavior` 属性指定 Behavior 类的全限定名。
recyclerview顶部状态栏悬停
**注册Behavior**:在布局XML中为RecyclerView添加`app:layout_behavior`属性,指定我们刚刚创建的`StopTabBehavior`。
android 头部保持存在
为了实现头部在滚动时的行为,可能还需要编写自定义的ScrollListener或者使用已有的库,如`app:layout_behavior`属性来绑定Behavior。


