1 前言
一般我们在Android的APP开发中,APP的界面如下:
设置actionbar的颜色:
配置文件AndroidManifest.xml 中设置没有actionbar的布局
<activity android:name=".view.DetailActivity" android:theme="@style/Theme.AppCompat.Light.NoActionBar"/>
使用Toolbar来替换actionbar
炫酷的效果:
布局示意图:
使用控件CollapsingToolbarLayout: 具体使用可以参考这篇文章
CoordinatorLayout配合AppBarLayout、CollapsingToolbarLayout、Toolbar使用
- 是一个专门用来包裹Toolbar的控件,里面可以放置一个imageView和一个toolbar然后轻松地实现:随着滑动,图片和toolbar的标题也有动画。
- 内部的子View一般都要加上属性:app:layout_collapseMode="",常用的是parallax,pin。parallax是视差滚动,用在imageView, pin是固定,用在toolbar。
- 用
setContentScrimColor(int)或者setContentScrim(drawable)
来设置内容纱布,就是当折叠到只剩下Toolbar的时候,用一个另外的图片或者颜色来设置toolbar的背景。
mCollapsingToolbar.setContentScrimColor(getResources().getColor(R.color.colorPrimary));
设置状态栏的颜色:
this.getWindow().setStatusBarColor(getResources().getColor(R.color.colorPrimary));
需要demo请留邮箱。。