Поскольку Google опубликовал библиотеку поддержки дизайна для Android, есть много приятных вещей, которые можно сделать без реализации собственного кода. Пока я тестировал пользовательские представления в этой библиотеке, я обнаружил худшую вещь, и я не знал, является ли это ошибкой или нет.
Я нашел проект cheesesquare на github. В activity_detail.xml(файл макета) есть 3 CardView внутри NestedScrollView. Если вы удалите 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
Вы можете собрать apk-файл cheesesquare из моей ветки github stackoverflow
android:layout_gravity="fill_vertical"
должен работать, но я надеюсь, что в следующем релизе это исправят. - person natario   schedule 12.06.2015