返回

为什么 isAppearanceLightStatusBars 不以编程方式影响状态栏内容颜色?

发布时间:2022-08-06 05:55:59 214
# android

我尝试使用isAppearanceLightStatusBars更改状态栏内容的颜色:

override fun onCreate(savedInstanceState: Bundle?) {

        super.onCreate(savedInstanceState)

        setContentView(R.layout.activity_splash_screen)

        WindowCompat.setDecorFitsSystemWindows(window, false)

        val controller = ViewCompat.getWindowInsetsController(window.decorView)

        controller?.isAppearanceLightStatusBars = true

}

它不会改变任何东西,但是当我在主题 xml 文件中更改它时,它可以正常工作:

<style name="Theme.NutShop" parent="Theme.MaterialComponents.NoActionBar">

        <item name="android:windowLightStatusBar" tools:targetApi="23">true</item>

</style>

我需要知道这个问题的原因和解决方案,谢谢。

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
下一篇
python-如何使用 discord.py 发送图像 2022-08-06 03:45:38