由于谷歌已经发布了android的设计支持库,所以可以在不实现自定义代码的情况下完成许多很好的事情。虽然我已经测试了这个库中的自定义视图,但我发现了更糟糕的事情,我不知道这是不是一个bug。
我在github上找到了cheesesquare项目。在activity_detail.xml(布局文件)中,NestedScrollView内部有3个CardViews。如果您删除其中的2个,您可以看到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
https://stackoverflow.com/questions/30612310
复制相似问题