3

Как разместить статический вид над CollapsingToolbarLayout внутри AppbarLayout? Организация внутри мой взгляд, координатор выглядит следующим образом:Как разместить вид над CollapsingToolbarLayout

<AppBarLayout> 
    <RelativeLayout/>    ----- should not collapse 
    <CollapsingToolbarLayout/> ----- should collapse 
</AppBarLayout> 
<NestedScrollView/> 

Проблема заключается в том, что, когда я добавляю что-нибудь выше CollapsingToolbar они появляются в порядке, но ломает падающую функциональность CollapsingToolbar.

Полный XML:

<?xml version="1.0" encoding="utf-8"?> 
<android.support.design.widget.CoordinatorLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:fitsSystemWindows="true" 
tools:context="c.toolbar_test.ScrollingActivity2"> 

<android.support.design.widget.AppBarLayout 
    android:id="@+id/app_bar" 
    android:layout_width="match_parent" 
    android:layout_height="@dimen/app_bar_height" 
    android:fitsSystemWindows="true" 
    android:theme="@style/AppTheme.AppBarOverlay"> 

    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"> 

     <Button 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="New Button" 
      android:id="@+id/button"/> 
    </RelativeLayout> 

    <android.support.design.widget.CollapsingToolbarLayout 
     android:id="@+id/toolbar_layout" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:fitsSystemWindows="true" 
     app:contentScrim="?attr/colorPrimary" 
     app:layout_scrollFlags="scroll|exitUntilCollapsed"> 


    </android.support.design.widget.CollapsingToolbarLayout> 
</android.support.design.widget.AppBarLayout> 

<include layout="@layout/content_scrolling2"/> 



</android.support.design.widget.CoordinatorLayout> 

Так как я могу иметь некоторое содержание выше разрушающейся панель инструментов и по-прежнему сохраняю падающую функциональность?

+0

Поместите макет внутри CollapsingToolbarLayout без установки layout_collapseMode. – arjunkn

+0

Это все еще приводит к краху макета. – ravindu1024

ответ

0

Его слишком поздно, но Heres решение Что вы можете сделать, это принять Parent Раскладка Linear и разместить его Immidiate ребенок ваш относительный вид, а затем добавить макет координатору, как вы хотите ....

Смежные вопросы