如何在 Jetpack Compose 中为特定可组合项实现透明状态栏或导航栏

问题描述 投票:0回答:1

我目前正在使用 Jetpack Compose,但遇到了一些障碍。我希望使状态栏和导航栏对于我的应用程序中的特定可组合项透明,而不影响应用程序的其余部分。我对此进行了广泛的研究,但尚未找到明确的解决方案。

有没有办法在 Jetpack Compose 中实现这一目标?我尝试了一些方法和代码片段,但似乎没有一个能按预期工作。

如果有人对如何专门为一个可组合项实现透明状态栏或导航栏有经验或技巧,我将非常感谢您的见解。

android kotlin android-jetpack-compose android-jetpack
1个回答
0
投票

一个快速的解决方案是在 onCreate 上

setContent{
之前执行以下操作:

override fun onCreate(savedInstanceState: Bundle?) {

    window.setFlags(
        WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS,
        WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS
    )
    super.onCreate(savedInstanceState)    
    this.actionBar?.hide()

    setContent {

     .
     .
     .
© www.soinside.com 2019 - 2024. All rights reserved.