【问题标题】:how to convert to kotlin window.decorView.systemUiVisibility = View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR [duplicate]如何转换为 kotlin window.decorView.systemUiVisibility = View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR [重复]
【发布时间】:2020-12-16 22:51:27
【问题描述】:

如何将此代码转换为 Kotlin?

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
    window.decorView.systemUiVisibility = View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR
}
setContentView(R.layout.activity_login)

当我尝试时,出现以下警告:

systemUiVisibility 的设置器:Int' 已弃用。在 Java 中已弃用 'SYSTEM_UI_FLAG_LIGHT_STATUS_BAR: Int' 已弃用。已弃用 爪哇

【问题讨论】:

    标签: java android kotlin


    【解决方案1】:

    包含依赖androidx.core:core-ktx:1.5.0-alpha05

    然后:

    WindowCompat.getInsetsController(window, window.decorView)?.apply {
        isAppearanceLightStatusBars = true
    }
    

    【讨论】:

    • 如果这个答案对你有用,那么请接受这个答案。
    猜你喜欢
    • 2021-02-03
    • 2020-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-10
    • 2019-03-12
    • 2018-11-04
    相关资源
    最近更新 更多