statusbar icon的xml和其它逻辑和7.1基本是一样的,切换不同应用时9.0会有icon颜色的改变;
battery和wifi和text 颜色的变化,其实都是对statusbar背景颜色变化darkIntensity ,都是用了onDarkChanged方法
public void onDarkChanged(Rect area, float darkIntensity, int tint) {
打印日志可以发现darkIntensity 会在界面切换的时候一直在变化 0-1,mDarkModeFillColor ,mLightModeBackgroundColor 则是控制颜色的