好多小伙伴都有这样一个需求:就是一个TitleBar根据上滑而改变渐变度,但是让手动设置setAlpha的时候会影响所有的背景颜色 解决方法:View.getBackground().setAlpha(int alpha); 改为 View.getBackground().mutate().setAlpha(int alpha); 因为setAlpha会共享自己的状态,而mutate()就是不让共享自己的状态