前几天在网上查阅了CoordinatorLayout与AppBarLayout嵌套使用以达成滑动隐藏布局的效果,发现网上虽然有代码与布局文件,但是缺乏对以下关键点的解释:
1.app:layout_behavior="@string/appbar_scrolling_view_behavior"所在的布局会处于AppBarLayout的下方,而没有设置这一属性的布局则会位于屏幕上方,被AppBarLayout所覆盖,而且不易调整位置;
2.要想调整没有layout_behavior属性的布局位置,如想在屏幕下方加上一排固定的按钮布局,可以在按钮布局中加上app:layout_anchor="@+id/main_content",main_content是你的CoordinatorLayout的id,然后加上app:layout_anchorGravity="bottom"这个属性,就可以达到上述效果了。当然,不仅可以是bottom,也可以是left,right,等。
3.其他的详细用法可参照http://blog.youkuaiyun.com/xyz_lmn/article/details/48055919这篇博客的内容,我就不再赘述了。