2017-07-17 40 views
0

我正在使用CollapsingToolbarLayout在我的活動工具欄中顯示圖像,並且它工作正常。但有時,根據顯示的片段,我不想顯示任何圖像。在這種情況下,我想要正常的工具欄。當我沒有將任何drawable傳遞給imageView時,將其高度設置爲0,或將其可見性設置爲GONE,除了沒有標題外,工具欄看起來很正常。這是爲什麼?CollapsingToolbarLayout在沒有圖像時不顯示標題

我的佈局文件:

<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:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:theme="@style/AppTheme.AppBarOverlay"> 
    <android.support.design.widget.CollapsingToolbarLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:fitsSystemWindows="true" 
     app:contentScrim="?attr/colorPrimary" 
     app:expandedTitleMarginStart="40dp" 
     android:background="@color/transparent" 
     app:layout_scrollFlags="scroll|exitUntilCollapsed"> 
     <ImageView 
      android:layout_width="match_parent" 
      android:layout_height="0dp" 
      android:scaleType="centerCrop" 
      android:fitsSystemWindows="true"     
      app:layout_collapseMode="parallax"/> 
     <android.support.v7.widget.Toolbar 
      android:id="@+id/toolbar" 
      android:layout_width="match_parent" 
      android:layout_height="?attr/actionBarSize" 
      android:background="@color/transparent" 
      app:layout_collapseMode="pin" 
      app:popupTheme="@style/AppTheme.PopupOverlay" 
      /> 

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


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

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

回答

1

我在你需要使用CollapsingToolbar setTitleEnabled(false);這種情況下猜見link