0

我想让我的 Activity 在屏幕上显示,并且是StatusBar透明的,所以我写了这段代码:

window?.setDecorFitsSystemWindows(true)
window?.statusBarColor = Color.TRANSPARENT

我的 targetVersion 是 30 我的 appcompat 版本是 1.3.0

但是当我运行它时,我得到了像这样的异常 在此处输入图像描述

4

1 回答 1

0

因此,要删除此异常,您需要使用兼容版本的窗口(即WindowCompat

所以替换:

window?.setDecorFitsSystemWindows(true)

和:

WindowCompat.setDecorFitsSystemWindows(window, true)
于 2021-07-25T02:23:05.297 回答