Android 6.0 CollapsingToolbarLayout简单使用
2017-10-09 16:48
477 查看
自从谷歌Google发布了新的Android Support Design库,里面包含了几个新的控件,其中就有一个AppBarLayout+CollapsingToolbarLayout+NestedScrollView+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介绍
折叠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>
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续码蛋!
相关文章推荐
- Android 6.0 AppBarLayout+CollapsingToolbarLayout+NestedScrollView简单使用
- Android Design AppBarLayout、NavigationView、FloatingActionButton、CollapsingToolbarLayout等控件的使用
- android新特性:使用CollapsingToolbarLayout实现折叠效果及问题解决
- CollapsingToolbarLayout 介绍和简单使用
- Android M新控件之AppBarLayout,NavigationView,CoordinatorLayout,CollapsingToolbarLayout的使用
- CoordinatorLayout,CollapsingToolbarLayout,AppBarLayout简单使用
- 看,这个工具栏能伸缩折叠——Android CollapsingToolbarLayout使用介绍
- (转)Android CollapsingToolbarLayout使用介绍
- Android CollapsingToolbarLayout使用介绍
- Android学习系列Toolbar,AppBarLayout,CoordinatorLayout,CollapsingToolbarLayout使用小结
- Android Material Design(5) CoordinatorLayout,AppBarLayout,Toolbar,CollapsingToolbarLayout的使用
- Android学习系列Toolbar,AppBarLayout,CoordinatorLayout,CollapsingToolbarLayout使用小结
- Android使用CollapsingToolbarLayout实现折叠效果
- Android 6.0 TabLayout简单使用
- 安卓Design包之CollapsingToolbarLayout(可折叠的工具栏布局)的简单使用
- android开发(49) android 使用 CollapsingToolbarLayout ,可折叠的顶部导航栏
- Android Material Design : CollapsingToolbarLayout使用简介
- Android学习系列Toolbar,AppBarLayout,CoordinatorLayout,CollapsingToolbarLayout使用小结
- Android折叠式Toolbar使用完全解析(CollapsingToolbarLayout)
- DrawerLayout、CoordinatorLayout、CollapsingToolbarLayout的使用--AndroidSupportDesign练手