小编Web*_*ces的帖子

SYSTEM_UI_FLAG_LIGHT_STATUS_BAR 和 FLAG_TRANSLUCENT_STATUS 已弃用

此代码在 API 30 中已弃用。知道如何更新此代码吗?

private fun setSystemBarLight(act: Activity) {
      if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
           val view: View = act.findViewById(android.R.id.content)
           var flags: Int = view.systemUiVisibility
           flags = flags or View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR
           view.systemUiVisibility = flags
      }
}
Run Code Online (Sandbox Code Playgroud)

FLAG_TRANSLUCENT_STATUS此处也已弃用。我需要帮助修复此警告。

    private fun setSystemBarColor(act: Activity, color: String?) {
                val window: Window = act.window
                window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS)
                window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS)
                window.statusBarColor = Color.parseColor(color)
            }
Run Code Online (Sandbox Code Playgroud)

android kotlin

4
推荐指数
2
解决办法
1876
查看次数

标签 统计

android ×1

kotlin ×1