原本在自定义Toolbar中
方法如下:
public void setBackGroundAlpha(float alpha) {
Drawable background = getBackground();
if (null != background) {
background.setAlpha((int) (alpha * 255));
}
}
设置后会影响其他Activity页面的Toolbar背景颜色,更改如下:
public void setBackGroundAlpha(float alpha) {
Drawable background = getBackground();
if (null != background) {
background.mutate().setAlpha((int) (alpha * 255));
}
}
这样加载的同一资源更改后不会影响到其他地方的引用