由于 Google 已经发布了 android 的设计支持库,因此无需实现自定义代码就可以完成许多好事情。虽然我已经测试了这个库中的自定义视图,但我发现了更糟糕的事情,我不知道这是否是一个错误。
我在 github 上找到了 cheesesquare 项目。在activity_detail.xml(布局文件)中 NestedScrollView 中有 3 个 CardView。如果删除其中 2 个,您会看到 NestedScrollView 没有父级(match_parent)的完整大小。NestedScrollView 绑定到父视图的底部。http://i.stack.imgur.com/BXl7w.png
当我删除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 apkstackoverflow