При настройке animateLayoutChanges на панели инструментов он хорошо анимирует изменения заголовка и появление кнопки «Назад». Однако при нажатии кнопки «Назад» заголовок панели инструментов не возвращается в исходное положение. Это можно увидеть на картинках ниже.
Знаете ли вы какие-либо способы решения этой проблемы? Можно ли вручную анимировать элементы внутри панели инструментов при использовании компонентов навигации?
Файл макета:
<androidx.coordinatorlayout.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"
tools:context=".ui.startScreen.MainActivity">
<com.google.android.material.appbar.AppBarLayout
android:id="@+id/app_bar_layout"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:theme="@style/AppTheme.AppBarOverlay">
<androidx.appcompat.widget.Toolbar
android:animateLayoutChanges="true"
android:id="@+id/toolbar"
app:title="My Workout"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:popupTheme="@style/AppTheme.PopupOverlay"
app:layout_scrollFlags="scroll|enterAlways"
app:layout_collapseMode="pin" />
</com.google.android.material.appbar.AppBarLayout>
<include
layout="@layout/content_main"
android:id="@+id/include"/>
GIF ниже воспроизводится только один раз, возможно, потребуется перезагрузить страницу, чтобы увидеть анимацию.