在折叠时保持CollapsingToolbarLayout的背景作为ToolBar的背景,可以通过以下步骤实现:
<androidx.coordinatorlayout.widget.CoordinatorLayout>
<com.google.android.material.appbar.AppBarLayout>
<com.google.android.material.appbar.CollapsingToolbarLayout
android:layout_height="match_parent"
android:layout_width="match_parent"
app:contentScrim="?attr/colorPrimary"
app:layout_scrollFlags="scroll|exitUntilCollapsed">
<ImageView
android:layout_height="match_parent"
android:layout_width="match_parent"
android:scaleType="centerCrop"
android:src="@drawable/background_image"
app:layout_collapseMode="parallax" />
<androidx.appcompat.widget.Toolbar
android:layout_height="?attr/actionBarSize"
android:layout_width="match_parent"
app:layout_collapseMode="pin"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />
</com.google.android.material.appbar.CollapsingToolbarLayout>
</com.google.android.material.appbar.AppBarLayout>
<!-- Content Layout -->
</androidx.coordinatorlayout.widget.CoordinatorLayout>
CollapsingToolbarLayout collapsingToolbarLayout = findViewById(R.id.collapsingToolbarLayout);
collapsingToolbarLayout.setContentScrimColor(Color.TRANSPARENT);
Toolbar toolbar = findViewById(R.id.toolbar);
toolbar.setBackgroundColor(Color.TRANSPARENT);
这样,在折叠时,CollapsingToolbarLayout的背景就会保持为ToolBar的背景。你可以根据需要自定义ToolBar的背景,例如使用图片、颜色或渐变等效果。
推荐的腾讯云相关产品:腾讯云移动后端云(MBaaS),提供了丰富的移动开发后端服务,包括用户认证、数据存储、消息推送等,可帮助开发者快速搭建稳定可靠的移动应用后端。产品介绍链接地址:https://cloud.tencent.com/product/mbaas
领取专属 10元无门槛券
手把手带您无忧上云