美文网首页
状态栏颜色及文字颜色设置

状态栏颜色及文字颜色设置

作者: 霁逸lei | 来源:发表于2023-04-21 16:41 被阅读0次

    public void changeTheme(){
    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
    return;
    }
    Window window = getWindow();
    window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
    window.setStatusBarColor(dark ? Color.WHITE:Color.BLACK);
    View decor = getWindow().getDecorView();
    if (decor != null) {
    int flags = decor.getSystemUiVisibility();
    if (dark) {
    flags |= View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR;
    } else {
    flags &= ~View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR;
    }
    decor.setSystemUiVisibility(flags);
    }
    }

    相关文章

      网友评论

          本文标题:状态栏颜色及文字颜色设置

          本文链接:https://www.haomeiwen.com/subject/kbmbrdtx.html