近日项目中遇到一个问题,让标题栏的颜色随着页面的滚动而变化,这个效果可以使用系统自带的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的透明度;
本文介绍了一种在页面滚动过程中使标题栏颜色渐变的方法,利用Color.argb API实现透明度渐变,通过计算滑动距离与最大滑动距离的比例来调整标题栏的透明度。
2223

被折叠的 条评论
为什么被折叠?



