Android 开发 状态栏(手机电量,时间,信号那一栏)设置透明以及状态栏文字颜色变为深色

Android 开发 状态栏(手机电量,时间,信号那一栏)设置透明以及状态栏文字颜色变为深色,第1张

/**************************************************************/

//状态栏效果
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
            View decorView = getWindow().getDecorView();
            //View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
            //Activity全屏显示,但是状态栏不会被覆盖掉,而是正常显示
            decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
            //设置状态栏背景颜色为透明
            getWindow().setStatusBarColor(TRANSPARENT);
            //设置状态栏字体颜色为深色
            getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN|View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);
        }

/**************************************************************/

请复制以上代码到MainActivity中 setContentView(R.layout.activity_main);上面

并导入

import android.view.View;
import android.os.Build;
import static android.graphics.Color.TRANSPARENT;

这三个包,运行即可

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/992903.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存