- 问题描述:标题透明滑动渐变titleBar.getBackground().setAlpha(0~255);
发现点击到二级页面后其标题甚至同样颜色的其他控件背景颜色也变成了透明。 - 原因分析:多个控件android:background="…"背景资源相同,默认情况下,所有的从同一资源(R.drawable.***等等)加载的实例都共享一个共用的状态,如果你更改一个实例的状态,其余的实例都会接收到相同的通知。
- 解决方案:在设置透明度之前设置资源可变,即不共享。
最后,titleBar.getBackground().mutate().setAlpha(0~255); ~~完美解决!