Android 如何使用动态调整大小的appbar保持偏移?
我有如下典型的折叠工具栏设置:Android 如何使用动态调整大小的appbar保持偏移?,android,kotlin,android-coordinatorlayout,android-collapsingtoolbarlayout,android-appbarlayout,Android,Kotlin,Android Coordinatorlayout,Android Collapsingtoolbarlayout,Android Appbarlayout,我有如下典型的折叠工具栏设置: <androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/coordinator"
<androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/coordinator"
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.google.android.material.appbar.AppBarLayout
android:id="@+id/appbar"
android:layout_width="match_parent"
android:layout_height="192dp">
<com.google.android.material.appbar.CollapsingToolbarLayout
android:id="@+id/collapsingtoolbar"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_scrollFlags="scroll|exitUntilCollapsed">
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
app:layout_collapseMode="pin"/>
</com.google.android.material.appbar.CollapsingToolbarLayout>
</com.google.android.material.appbar.AppBarLayout>
...
...
...
</androidx.coordinatorlayout.widget.CoordinatorLayout>
因此,现在当我(例如)完全折叠时,转到另一个片段,然后返回,appBar
的偏移量完全混乱,我处于半展开状态。这个问题有什么解决办法吗
textView.doOnPreDraw {
appBar.layoutParams = appBar.layoutParams.apply {
height = requireContext().dip(300)
}
}