默认情况下折叠折叠工具栏

问题描述 投票:6回答:1

我有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>
android android-collapsingtoolbarlayout
1个回答
13
投票

AppBarLayoutexpanded属性。尝试将其设置为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版本来完成此操作。

© www.soinside.com 2019 - 2024. All rights reserved.