关于标题栏颜色随滚动而变换透明度

来源:互联网 发布:时间都去哪儿了 知乎 编辑:程序博客网 时间:2024/05/22 14:38


近日项目中遇到一个问题,让标题栏的颜色随着页面的滚动而变化,这个效果可以使用系统自带的API实现:


Color.argb(int alpha,int red,int green,int blue)这个API可以实现透明度渐变,在界面滑动监听中获得滑动的距离与最大滑动的比值,根据比值来确定透明的程度,代码如下

 
 float f = dis / mWidth;

float alpha = f *155;
mLayout.setBackgroundColor(Color.argb((int)(100 +alpha),37,165,254));
直接设置mLayout的透明度;

0 0
原创粉丝点击