2016-08-15 1 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

Это работает в тестовом проекте. Пожалуйста, пост всего макета XML с 'CoordinatorLayout' в нем. –

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

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