Android 6.0 CollapsingToolbarLayout简单使用

本文介绍了Android Support Design库中的CollapsingToolbarLayout,用于实现上拉隐藏ToolBar特效。CollapsingToolbarLayout是AppBarLayout的子组件,提供了off、pin和parallax三种折叠模式。通过app:contentScrim和app:statusBarScrim可以自定义折叠时的颜色,同时可通过app:layout_collapseParallaxMultiplier设置视差滚动因子。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

自从谷歌Google发布了新的Android Support Design库,里面包含了几个新的控件,其中就有一个AppBarLayout+CollapsingToolbarLayout+NestedScrollView+CollapsingToolbarLayout,它可以实现上拉隐藏toolbar等特效,用起来你会爱上它。
效果图

这里写图片描述

上推后效果图
这里写图片描述

CollapsingToolbarLayout介绍

折叠ToolBar布局

Collapsing:折叠

CollapsingToolBarLayout是对Toolbar的一个包装,只能作为AppBarLayout的直接孩子。

折叠的目标对象是AppBarLayout,所以CollapsingToolBarLayout就是在AppBarLayout内面,CollapsingToolbarLayout可以通过app:contentScrim设置折叠时工具栏布局的颜色,通过app:statusBarScrim设置折叠时状态栏的颜色。默认contentScrim是colorPrimary的色值,statusBarScrim是colorPrimaryDark的色值。

CollapsingToolbarLayout的子布局有3种折叠模式(Toolbar中设置的app:layout_collapseMode)

这里写图片描述

off:这个是默认属性,布局将正常显示,没有折叠的行为。

pin:CollapsingToolbarLayout折叠后,此布局将固定在顶部。

parallax:CollapsingToolbarLayout折叠时,此布局也会有视差折叠效果。

当CollapsingToolbarLayout的子布局设置了parallax模式时,我们还可以通过app:layout_collapseParallaxMultiplier设置视差滚动因子,值为:0~1。

CollapsingToolbarLayout使用

上布局:

这里写图片描述

style

<resources>

    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
        <!--沉浸式状态栏-->
        <item name="android:windowDrawsSystemBarBackgrounds">true</item>
        <item name="android:statusBarColor">@android:color/transparent</item>
        <!--标题栏的颜色-->
        <item name="android:textColorPrimary">#fff</item>

    </style>

</resources>

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续码蛋!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值