好多小夥伴都有這樣一個需求:就是一個TitleBar根據上滑而改變漸變度,但是讓手動設置setAlpha的時候會影響所有的背景顏色
解決方法:View.getBackground().setAlpha(int alpha); 改爲 View.getBackground().mutate().setAlpha(int alpha);
因爲setAlpha會共享自己的狀態,而mutate()就是不讓共享自己的狀態
解決方法:View.getBackground().setAlpha(int alpha); 改爲 View.getBackground().mutate().setAlpha(int alpha);
因爲setAlpha會共享自己的狀態,而mutate()就是不讓共享自己的狀態