Android 状态栏 / 底部导航栏 透明配置指南
Android 状态栏 / 底部导航栏透明配置指南React Native ExpotargetSdkVersion 35Android 15踩坑清单为什么有浅灰色背景旧版styles.xmlwindowIsTranslucent/windowTranslucentStatus会加系统灰遮罩 → 改用windowDrawsSystemBarBackgroundsstatusBarColor。对比度 scrim 底色一起控制了 Bar 的颜色仅设statusBarColor/navigationBarColortransparent把底色设为透明 不够API 29 还需关系统对比度 scrim 遮罩层isStatusBarContrastEnforced/isNavigationBarContrastEnforced为什么 js 层设置背景色不生效targetSdk 35 Android 15官网 demo 可以实现 js 层控制StatusBar.backgroundColor和translucent{false}是否延伸至顶端。RN 官方链接。但是本项目 targetSdk 35 Android 15强制 edge-to-edge导致1StatusBar.backgroundColor被忽略、2translucent{false}无法改回经典布局。原生styles.xml- 设置背景色!-- App 控制系统栏背景 --itemnameandroid:windowDrawsSystemBarBackgroundstrue/itemitemnameandroid:statusBarColorandroid:color/transparent/itemitemnameandroid:navigationBarColorandroid:color/transparent/item勿用windowIsTranslucent、windowTranslucentStatus、windowFullscreen旧安卓系统的 API。MainActivity.kt- 关闭遮罩WindowCompat.setDecorFitsSystemWindows(window,false)// 内容延伸到系统栏下方window.statusBarColorColor.TRANSPARENT// 运行时再次确保透明if(Build.VERSION.SDK_INTBuild.VERSION_CODES.Q){// Build.VERSION_CODES.Q 是 Android SDK 里用来表示 Android 10 的版本常量。// 关闭 Android 10 自动对比度遮罩StatusBar、NavigationBarwindow.isStatusBarContrastEnforcedfalsewindow.isNavigationBarContrastEnforcedfalse}JS// RN StatusBar 只管图标颜色 保持透明 (expo的StatusBar也支持。属性稍不同。) StatusBar translucent backgroundColortransparent barStylelight-content / // 需要的不透明/动态顶栏颜色 → 绝对定位 View View pointerEventsnone style{{ position: absolute, top: 0, left: 0, right: 0, height: StatusBar.currentHeight, backgroundColor: statusBarColor, zIndex: 1, }} /Navigation headerheaderTransparent: true页面背景从屏幕最顶连续绘制勿再给 header 单独套渐变。底部导航栏step1:去除底色的方案。前文已经涵盖。item nameandroid:navigationBarColorandroid:color/transparent/itemwindow.isNavigationBarContrastEnforcedfalsestep2:根据 当前系统的主题色动态设置 底部按钮的颜色以下是这种写法是 expo 54的写法。 新的可见expo sdk 57import{setButtonStyleAsync}fromexpo-navigation-bar;exportasyncfunctionapplyNavigationBarTheme(isDarkTheme){if(Platform.OS!android)return;// 深色皮肤 → 浅色按钮浅色皮肤 → 深色按钮try{//awaitsetButtonStyleAsync(isDarkTheme?light:dark);}catch(error){console.log(applyNavigationBarTheme error,error);}}备注怎么查expo 和 expo相关包的对应版本# 推荐让 Expo 自动选对版本 yarn expo install expo-navigation-bar # 或直接看映射表 cat node_modules/expo/bundledNativeModules.json | grep navigation-bar # 检查所有依赖是否对齐 npx expo-doctor npx expo install --check

相关新闻

五位具身大佬谈:万台交付中,卡点在哪里?

五位具身大佬谈:万台交付中,卡点在哪里?

当万台量产成为具身竞争指标,如何突破其中技术卡点? WRC 2026,场面依旧壮观。 人多到堪比地铁早高峰,机器人多到逛展一天看不完。 但在热潮之中,我们看到,一些变化也正在悄悄发生: 做双臂轮…

2026/8/26 17:24:58 阅读更多 →
中国机器人,县城制造

中国机器人,县城制造

世界机器人大会,多少机器人来自县城? 8月19日至23日,为期5天的2026世界机器人大会(WRC 2026)在北京经济技术开发区举行;此次参展企业多达300余家,较去年增加36%,预计展品超2000件&a…

2026/8/26 17:24:58 阅读更多 →
理解 WebAssembly:它解决什么问题

理解 WebAssembly:它解决什么问题

WebAssembly(简称 Wasm)是一种可在浏览器(以及越来越多其它运行时)里执行的二进制指令格式。它不是用来取代 JavaScript 写页面的,而是给「算得重、又想在 Web 里跑」的那部分逻辑一条更合适的路。 宣传语常说「近原生…

2026/8/26 17:24:58 阅读更多 →

最新新闻

TVA与VLA双系统驱动的具身智能导航技术研究

TVA与VLA双系统驱动的具身智能导航技术研究

前沿技术探索:TVA智能体(简称TVA) TVA智能体(亦称“AI智能体视觉”或“TVA视觉智能体”)是依托Transformer架构与“因式智能体”理论构建的系统级视觉技术框架。它融合深度强化学习(DRL)、卷积…

2026/8/26 17:56:29 阅读更多 →
新课标英语写作不再只看成品!“过程写作法“家长必懂✏️

新课标英语写作不再只看成品!“过程写作法“家长必懂✏️

新课标有个重要变化:英语写作不再只看"写得好不好",而是关注"怎么写的"。这叫过程写作法——把写作拆成构思→起草→修改→定稿四个阶段,每个阶段都要教、都要练。但很多家长的感受是:孩子一写作文就发呆&…

2026/8/26 17:56:28 阅读更多 →
软考系统架构设计师论文涉及知识点之Redis(3)

软考系统架构设计师论文涉及知识点之Redis(3)

接前一篇文章:软考系统架构设计师论文涉及知识点之Redis(2) 本文内容参考: Redis 从入门到实战:一篇文章彻底搞懂 Redis 核心知识_redis从入门到实战-CSDN博客 软考架构师必看|Redis 10 个必考方向详解(附模拟题+踩分技巧)_redis 软考-CSDN博客 软考高级系统架构师之…

2026/8/26 17:56:28 阅读更多 →
Cursor 被收购,意味着什么

Cursor 被收购,意味着什么

摘要:八月中旬,SpaceX 宣布收购 Cursor,同一周 Cursor 推出 Origin 代码托管。两件事连起来看,AI 编程工具的护城河正在从"谁补全得快"变成"谁托管你的代码、跑通执行闭环"。这篇文章把这个信号拆开讲讲&…

2026/8/26 17:56:28 阅读更多 →
多协议设备接入AI平台,如何选择适配性更强的落地方案

多协议设备接入AI平台,如何选择适配性更强的落地方案

过去,智能家居行业长期被协议碎片化问题困扰,不同品牌、不同品类的设备往往形成独立生态孤岛,用户想要实现跨设备联动,常常需要购置多个网关、切换多款APP,使用体验大打折扣。近年来,随着AI技术与物联网的深…

2026/8/26 17:56:28 阅读更多 →
LLM 驱动漏洞传播验证:TransferFuzz-Pro 如何自动调试“继承“来的安全债

LLM 驱动漏洞传播验证:TransferFuzz-Pro 如何自动调试“继承“来的安全债

" 代码复用在现代软件开发中无处不在——96%的软件至少引入了一个第三方库。然而,复用的代码也会"继承"漏洞:一个 CVE 报告中的漏洞函数,可能已悄然扩散到数十个下游软件中。传统方法面临两大困境:代码相似性检测只…

2026/8/26 17:55:27 阅读更多 →

日新闻

Python random 模块常用函数详解:从入门到实战

Python random 模块常用函数详解:从入门到实战

目录 1. 引言2. 准备工作3. 基础随机函数4. 序列相关函数5. 随机种子与复现6. 实战案例7. 注意事项8. 常见问题与排查9. 总结 1. 引言 摘要: 本文系统介绍 Python 标准库 random 模块中最常用的随机数生成函数。内容涵盖基础随机函数(random()、unifor…

2026/8/26 0:00:40 阅读更多 →
《Microsoft Sql server 2008 Internals》读书笔记--第三章Databases and Database Files(2)

《Microsoft Sql server 2008 Internals》读书笔记--第三章Databases and Database Files(2)

《Microsoft Sql server 2008 Internals》索引目录: 《Microsoft Sql server 2008 Internals》读书笔记--目录索引 在上篇文章中,主要介绍了创建数据库的基本语法和FileGroup的初步知识。需要注意的是: 关于FileGroup 如果你的系统是用Raid设备直接存…

2026/8/26 1:18:18 阅读更多 →
政务AI智能体怎么建?三种模式、三步路径与四个误区

政务AI智能体怎么建?三种模式、三步路径与四个误区

政务AI智能体已经从概念试点阶段,转入了政务服务的常态化落地应用;在实际使用过程中,它能自主理解办事需求、辅助完成填报申报、开展材料预审,并联动多个系统协同作业,真正嵌入到政务办理的全流程当中。但在落地推进过…

2026/8/26 1:18:18 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/26 14:45:33 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/26 17:46:43 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/26 14:46:37 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/26 3:50:20 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/26 17:46:39 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/26 1:24:05 阅读更多 →