如何在 Compose 中打开底部工作表时将阴影应用到状态栏?

Mar*_*ron 5 android android-jetpack-compose

我正在尝试使用 Compose 来应用当您打开状态栏底部工作表时应用于背景的阴影,例如此处(Google 新闻应用程序)。整个背景(包括状态栏)都有阴影,但我无法在简单的应用程序中复制相同的行为。我一直在使用ModalBottomSheetLayout可组合项来调用底部工作表。

底部工作表已打开的 Google 新闻应用

我尝试使用伴奏库及其系统 UI 控制器将状态栏的颜色设置为Transparent,但也许我误解了这意味着什么,因为当打开底部工作表时状态栏保持白色且不变。

当底部工作表打开时,如何将状态栏也“放在后台”?

Cin*_*com -1

在onCreate函数中调用这个;

class MainActivity : ComponentActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)

        //Call this
        WindowCompat.setDecorFitsSystemWindows(window, false)

        setContent {

            AppTheme {

                MainScreen()
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)