
Jetpack Compose 实现沉浸式状态栏
compose
compose - Docker Compose是一个用于定义和运行多容器Docker应用程序的工具,通过Compose文件格式简化应用部署过程。
项目地址:https://gitcode.com/gh_mirrors/compose/compose

·
项目场景:
Jetpack Compose 实现沉浸式状态栏
实现效果:
前
后
实现步骤:
第一步:
添加依赖
implementation "com.google.accompanist:accompanist-insets:0.15.0"
implementation "com.google.accompanist:accompanist-insets-ui:0.15.0"
implementation "com.google.accompanist:accompanist-systemuicontroller:0.15.0"
若为gradle.kts中添加依赖则改为:
implementation("com.google.accompanist:accompanist-insets:0.15.0")
implementation( "com.google.accompanist:accompanist-insets-ui:0.15.0")
implementation("com.google.accompanist:accompanist-systemuicontroller:0.15.0")
compose
compose - Docker Compose是一个用于定义和运行多容器Docker应用程序的工具,通过Compose文件格式简化应用部署过程。
项目地址:https://gitcode.com/gh_mirrors/compose/compose
第二步:
在Activity的onCreate中添加:
window.setDecorFitsSystemWindows(false)
此时已经实现了不再为状态栏与导航栏预留位置(即与页面重叠),但状态栏与导航栏会遮挡。
第二步:
将导航栏设为透明
rememberSystemUiController().setStatusBarColor(Color.Transparent, darkIcons = MaterialTheme.colors.isLight)
若使用Material3则使用:
rememberSystemUiController().setStatusBarColor(Color.Transparent, darkIcons = true)
添加位置如下:
推荐内容




compose - Docker Compose是一个用于定义和运行多容器Docker应用程序的工具,通过Compose文件格式简化应用部署过程。
最近提交(Master分支:7 个月前 )
51907d9f
Signed-off-by: Guillaume Lours <705411+glours@users.noreply.github.com>
2 天前
a3f88a0a
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
2 天前
更多推荐
相关推荐
查看更多
compose

compose - Docker Compose是一个用于定义和运行多容器Docker应用程序的工具,通过Compose文件格式简化应用部署过程。
compose

分享compose模板,方便新人,老手快速部署docker容器,注释特别多,不懂看注释和最上方的链接,文字量巨大,劝退预警XD,懒得建站建博客,直接拿github当博客lol
Compose

Nice and simple DSL for Espresso Compose UI testing in Kotlin
热门开源项目
活动日历
查看更多
直播时间 2025-04-09 14:34:18

樱花限定季|G-Star校园行&华中师范大学专场
直播时间 2025-04-07 14:51:20

樱花限定季|G-Star校园行&华中农业大学专场
直播时间 2025-03-26 14:30:09

开源工业物联实战!
直播时间 2025-03-25 14:30:17

Heygem.ai数字人超4000颗星火燎原!
直播时间 2025-03-13 18:32:35

全栈自研企业级AI平台:Java核心技术×私有化部署实战
目录
所有评论(0)