Android -- 修改状态栏文字颜色

1
2
3
4
5
6
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M)
{
Window window = getWindow();
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.setStatusBarColor(getResources().getColor(R.color.black));
}

有人会说, tmd逗人玩呢,这不是设置背景色么?大兄弟,先别急往下看,这个属性 android:windowLightStatusBar。
true 为浅色 ,字体就是深色