2017-01-05 4 views
0

私の活動にCollapsingToolbarLayoutを使用しています。ツールバーを固定する代わりにツールバーを含むRelativeLayoutを固定する方法はありますか?私は次のことをやろうとしましたが、レイアウトが崩れるとRelativeLayoutが上にピン止めされません。を折りたたみ、その名前同様CollapsingToolbarLayoutでRelativeLayoutを固定する方法

<?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"> 

    <android.support.design.widget.AppBarLayout 
     android:id="@+id/appBarLayout" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:elevation="0dp" 
     android:theme="@style/AppTheme.AppBarOverlay" 
     app:elevation="0dp" 
     android:fitsSystemWindows="true"> 

     <android.support.design.widget.CollapsingToolbarLayout 
      android:id="@+id/collapsing_toolbar" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      app:contentScrim="@color/pale_red" 
      app:layout_scrollFlags="scroll|exitUntilCollapsed" 
      android:fitsSystemWindows="true"> 

      <FrameLayout 
       android:layout_width="match_parent" 
       android:layout_height="230dp" 
       android:fitsSystemWindows="true" 
       app:layout_collapseMode="parallax"> 

       <android.support.v4.view.ViewPager 
        android:id="@+id/carViewPager" 
        android:layout_width="match_parent" 
        android:layout_height="230dp"/> 

       <LinearLayout 
        android:id="@+id/image_count" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:orientation="horizontal" 
        android:gravity="center" 
        android:layout_gravity="bottom|center" 
        android:background="@android:color/transparent" /> 

      </FrameLayout> 

      <RelativeLayout 
       android:id="@+id/toolbarLayout" 
       android:layout_width="match_parent" 
       android:layout_height="@dimen/toolbar_height" 
       app:layout_collapseMode="pin" 
       app:popupTheme="@style/AppTheme.PopupOverlay"> 

       <android.support.v7.widget.Toolbar 
        android:id="@+id/toolbar" 
        android:layout_width="match_parent" 
        android:layout_height="@dimen/toolbar_height" 
        app:popupTheme="@style/AppTheme.PopupOverlay"> 

       </android.support.v7.widget.Toolbar> 

       <TextView 
        android:id="@+id/activityTitle" 
        android:layout_width="match_parent" 
        android:layout_height="48dp" 
        android:layout_gravity="center" 
        android:gravity="center" 
        android:textSize="16sp" 
        android:text="@string/shop_info" 
        android:textColor="@color/white" /> 

      </RelativeLayout> 

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

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

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

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

** RelativeLayout **を削除して** Toolbar **を** Toolbar **の中に入れてみましょう** –

+0

Okを試しましたが、TextViewはデフォルトでは消えませんでした。 TextViewは、レイアウトが折りたたまれている場合にのみ表示されます。 – stackyyflow

答えて

関連する問題