从图中我们应该就能了解到,其实这些好像就那么回事,拿到高度,然后设置透明度就行了,其实,是这个样子的
首先,我们要知道设置View的透明度的代码
自定义ScrollView + toolbar渐变
1、自定义一个类,继承自ScrollView,并重写它的 onScrollChanged 方法;
2、在 onScrollChanged 中获取 ScrollView 在Y轴的移动距离,并根据此距离改变 Toolbar(标题栏) 的透明度。
toolbar.setBackgroundColor(Color.argb(alpha,109,90,123));
参数设置的是透明度的变化值为0~255,颜色数嘛是吧。
然后看看获取变化距离区间的代码
headHeight= headView.getMeasuredHeight()-toolbar.getMeasuredHeight();
这样,我们就拿到距离的代码了,现在两样都齐全了,怎样才能将他们关联起来呢,我们想想,当前滚动的ScrollView的Y值去减去这个headHeight&#x