2***@qq.com
2***@qq.com
  • 发布:2025-09-04 10:57
  • 更新:2025-09-04 14:34
  • 阅读:39

安卓底部栏横条的背景颜色怎么改成透明的

分类:uni-app

真机测试小米八,其他手机也一样,底部栏横条背景颜色怎改,这个青色是tabBar配置的青色,如果tabBar配置里面的颜色改为红色,底部栏横条的背景颜色也会改成红色,现在需求是tabBar的背景颜色是青色,其他页面的底部栏横条背景颜色要改成透明色

2025-09-04 10:57 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com

https://dev.mi.com/xiaomihyperos/documentation/detail?pId=1629
看这个,Android系统统一的API

  • 2***@qq.com (作者)

    大佬我把demo发你帮我看一下可以吗

    53 分钟前

  • 1***@qq.com

    回复 2***@qq.com:


        const windowManager = plus.android.importClass('android.view.WindowManager') as any;  
    const View = plus.android.importClass('android.view.View') as any;
    const Color = plus.android.importClass('android.graphics.Color') as any;
    plus.android.importClass('android.view.Window'); // 必须

    const activity = plus.android.runtimeMainActivity() as any;
    const window = activity.getWindow();

    window.addFlags(windowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); // 系统栏由窗口负责绘制
    window.setNavigationBarColor(Color.TRANSPARENT);

    window.getDecorView().setSystemUiVisibility(
    View.SYSTEM_UI_FLAG_LAYOUT_STABLE | // 保持UI稳定
    View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | // 状态栏沉浸,可能和uni-app重复
    View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION // 手势提示线沉浸
    );

    3 分钟前

要回复问题请先登录注册