2016-03-20 3 views
3

пытается создать Android-приложение с collapsingtoolbarlayout и элементом вида, который всегда находится прямо под нижней частью панели инструментов.Как наклеить элемент вида под панелью collapsingtoolbarlayout в Android?

Я думаю, что я просто испортил свою организацию в рамках всей панели appbarlayout, но я не могу понять правильный порядок.

Любая помощь будет замечательной!

Благодарения и

Вот моя активность XML

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

     <android.support.design.widget.CollapsingToolbarLayout 
      android:id="@+id/toolbarLayout" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:fitsSystemWindows="true" 
      app:collapsedTitleTextAppearance="@style/CollapsedTheme" 
      app:contentScrim="?attr/colorPrimary" 
      app:expandedTitleGravity="center|bottom" 
      app:expandedTitleMarginBottom="20dp" 
      app:expandedTitleMarginEnd="20dp" 
      app:expandedTitleMarginStart="20dp" 
      app:expandedTitleTextAppearance="@style/ExpandedTheme" 
      app:layout_scrollFlags="scroll|exitUntilCollapsed" 
      app:theme="@style/ToolbarColoredBackArrow"> 

      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="180dp" 
       android:orientation="vertical"> 

      </LinearLayout> 

      <android.support.v7.widget.Toolbar 
       android:id="@+id/toolbar" 
       android:layout_width="match_parent" 
       android:layout_height="?attr/actionBarSize" 
       app:layout_collapseMode="pin" 
       app:popupTheme="@style/AppTheme.PopupOverlay" /> 

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

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

И я пытаюсь добавить в

<RelativeLayout 
     android:layout_below="@+id/app_bar" 
     android:layout_width="match_parent" 
     android:layout_height="20dp" 
     android:background="@color/blue"/> 

Так что она всегда остается ниже на панели инструментов, но когда свернутая панель управления перемещается в верхнюю часть экрана , он остается прилипшим к нему.

ответ

8

AppBarLayout расширяет LinearLayout - просто добавьте ваш RelativeLayout ниже вашего CollapsingToolbarLayout и не включают layout_scrollFlags.

<AppBarLayout> 
    <CollapsingToolbarLayout /> 
    <RelativeLayout /> 
</AppBarLayout> 
+0

Это прекрасно и исправляет так много вещей, которые я пытался сделать хорошо – ogoldbart3

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

  • Нет связанных вопросов^_^