由于Google已经发布了针对android的设计支持库,因此可以在不实现自定义代码的情况下完成许多好事.虽然我在这个lib中测试了自定义视图,但我发现了更糟糕的事情,我不知道这是不是一个bug.
我在github上找到了cheesesquare项目.在activity_detail.xml(布局文件)中,NestedScrollView中有3个CardView.如果删除其中的2个,则可以看到NestedScrollView没有父级的完整大小(match_parent).NestedScrollView绑定到父视图的底部.http://i.stack.imgur.com/BXl7w.png
当我删除时,NestedScrollView得到了他的全部大小app:layout_behavior="@string/appbar_scrolling_view_behavior".
但是当我删除布局行为时,工具栏不会折叠.
有没有解决这个问题?示例布局文件可以在这里找到:https://github.com/Smove/cheesesquare/blob/stackoverflow/app/src/main/res/layout/activity_detail.xml
你可以从我的github分支构建cheesesquare apk stackoverflow