我在 Github 上找到了 Cheesesquare 项目。在 activity_detail.xml(layout file) 中有3个 CardViews 在 NestedScrollView 中。如果您删除其中2个 CardView,您会发现 NestedScrollView 没有父元素(match_parent)的完整大小。NestedScrollView 绑定到父视图的底部。http://i.stack.imgur.com/BXl7w.png
当我删除了 app:layout_behavior="@string/appbar_scrolling_view_behavior"
后,NestedScrollView 才能获得其完整大小。
但是,当我删除布局行为时,工具栏就不会折叠。
这个问题有解决方法吗?示例布局文件可以在这里找到:https://github.com/Smove/cheesesquare/blob/stackoverflow/app/src/main/res/layout/activity_detail.xml
你可以从我的 Github 分支 stackoverflow
构建 Cheesesquare 应用程序。
android:layout_gravity="fill_vertical"
应该可以工作,但我希望他们在下一个版本中修复它。 - natario