2016-08-15 151 views
2

我有一個CollapsingToolbar的問題。問題在於,默認情況下,當Activity剛創建時,我需要摺疊工具欄。如果我通過appBarLayout.setExpanded(false, false)onCreate()方法通過代碼執行此操作,我會首次看到擴展工具欄,然後在一秒鐘內崩潰。我需要刪除它並立即顯示摺疊的工具欄。摺疊工具欄默認摺疊

UPD:

<android.support.design.widget.AppBarLayout 
    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:id="@+id/app_bar_layout" 
    android:layout_width="match_parent" 
    android:layout_height="200dp" 
    android:fitsSystemWindows="true"> 

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

    <ImageView 
     android:id="@+id/toolbar_image_view" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:adjustViewBounds="true" 
     android:fitsSystemWindows="true" 
     tools:ignore="ContentDescription"/> 

    <android.support.v7.widget.Toolbar 
     android:id="@+id/toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="?actionBarSize" 
     android:background="@android:color/transparent" 
     app:layout_collapseMode="pin"> 
    </android.support.v7.widget.Toolbar> 
    </android.support.design.widget.CollapsingToolbarLayout> 
</android.support.design.widget.AppBarLayout> 

回答

7

AppBarLayout具有expanded屬性。嘗試將其設置爲false。

<android.support.design.widget.AppBarLayout 
    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:id="@+id/app_bar_layout" 
    android:layout_width="match_parent" 
    android:layout_height="200dp" 
    android:fitsSystemWindows="true" 
    app:expanded="false"> 

這在我的測試項目中工作時,我插入了您的佈局並添加了一行。

我能夠在設計支持庫的版本23.0.1和23.4.0中做到這一點。

+1

這有沒有結果( – Near1999

+0

會發生什麼,是摺疊式工具還是完全展開? –

+0

這工作在我的測試項目,請用後'CoordinatorLayout'您的整個佈局XML在裏面。 –