项目中用到滑动界面使顶部title栏背景渐隐渐现的效果,即初始不滑动时的透明度为0,用了bannerle.getBackground().setAlpha(
0
);
java
但使用这个方法设置透明度是管用,返回发现整个App的背景,不论是title栏仍是布局背景都变成透明的了。布局
一finish掉这个界面出来整个世界都变了spa
解决方法:bannerle.getBackground().mutate().setAlpha(
0
);
code
.mutate()使该控件状态不定,这样控件就不会共享本身的状态,而直接使用.getBackground().setAlpha(
)的话,
在布局中多个控件同时使用一个资源的时候,这些控件会共用一个状态
blog
,若是你改变了一个控件的状态,其余的控件都会接收到相同的通知