/**
* 系统状态栏和导航栏工具类
*/
public class SystemBarUtils {
public static void setSystemBarStyle(@NonNull Activity activity, SystemChromeStyle systemChromeStyle) {
Window window = activity.getWindow();
View view = window.getDecorView();
WindowInsetsControllerCompat windowInsetsControllerCompat = new WindowInsetsControllerCompat(window, view);
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.R) {
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
// window.clearFlags(201326592);
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
}
if (Build.VERSION.SDK_INT >= 23) {
if (systemChromeStyle.statusBarIconBrightness != null) {
switch (systemChromeStyle.statusBarIconBrightness) {
case DARK:
windowInsetsControllerCompat.setAppearanceLightStatusBars(true);
Android系统状态栏和导航栏颜色修改
最新推荐文章于 2025-10-05 10:31:59 发布

最低0.47元/天 解锁文章
307

被折叠的 条评论
为什么被折叠?



