Как создать изогнутый макет панели инструментов Collapsing Toolbar?

Как мы можем создать макет collapsing toolbar, подобный приложению Yahoo News Digest?

введите здесь описание изображения


comment
Может быть, вы можете использовать этот учебник. Мне раньше помогало. antonioleiva.com/collapsing-toolbar-layout   -  person oalpayli    schedule 28.12.2015
comment
этот урок посвящен созданию макета с квадратной/прямоугольной формой. то есть тот, который по умолчанию предоставляется Google. Но приложение новостей Yahoo не использует это. проверьте это: play.google .com/store/apps/   -  person codevscolor    schedule 28.12.2015
comment
Что именно ты хочешь сделать? Вы хотите реализовать CollapsingToolbarLayout с нижним краем, не параллельным панели инструментов, или вы хотите воспроизвести способ работы Yahoo News Digest (потому что это не CollapsingToolbarLayout, которое использует приложение Yahoo)?   -  person Bartek Lipinski    schedule 28.12.2015
comment
В основном я хочу реализовать collapsingToolbarLayout с нижним краем, не параллельным панели инструментов. (если это возможно) . Также будет полезно, если вы сможете описать метод, который использует yahoo (без CollapsingToolbarLayout, как вы упомянули).   -  person codevscolor    schedule 28.12.2015
comment
Проверь это. Это может быть полезно для вас. stackoverflow.com/questions/32101891/   -  person Swanand    schedule 10.03.2016


Ответы (1)


Пробовали ли вы добавить app:behavior_overlapTop="50dp" в режим прокрутки? (Это поведение по умолчанию. Код можно найти здесь.)

По-видимому, он должен поддерживать этот атрибут, чтобы прокрутка перекрывала панель приложения.

Начните с реализации квадратной сворачивающейся панели инструментов, которую вы можете найти во многих других руководствах, а затем установите этот параметр.

Если это не сработает, вы можете написать свой собственный Behavior, я думаю, вдохновленный тем, который я связал вас (что является поведением по умолчанию AppBarLayout, которое позволяет макету координатора свернуть верхнюю часть.

Чтобы изображение не было квадратным, вам нужно использовать полупрозрачное изображение или отредактировать его кодом.

person Daniele Segato    schedule 04.03.2016