Closed Yanqilong closed 7 years ago
举个例子 R.color.colorAccent是粉红色, 当透明度设置为0时,状态栏还是粉红色(原色), 透明度为255时为黑色,为什么透明度0是透明的, 255是粉色呢?
//实际效果 StatusBarUtil.setColor(this, R.color.colorAccent, 0); //粉色 StatusBarUtil.setColor(this, R.color.colorAccent, 255); //黑色
最后那个是半透明的遮罩层,Android 原生的 toolbar 和 状态栏 是有色差的,状态栏多一个半透明的遮罩,如果你不需要这个半透明的遮罩的话,传 0 即可
举个例子 R.color.colorAccent是粉红色, 当透明度设置为0时,状态栏还是粉红色(原色), 透明度为255时为黑色,为什么透明度0是透明的, 255是粉色呢?
//实际效果 StatusBarUtil.setColor(this, R.color.colorAccent, 0); //粉色 StatusBarUtil.setColor(this, R.color.colorAccent, 255); //黑色