BaseActivity.kt raw

   1  package io.github.domi04151309.alwayson.activities
   2  
   3  import android.content.res.Configuration
   4  import android.os.Bundle
   5  import androidx.appcompat.app.AppCompatActivity
   6  import com.google.android.material.elevation.SurfaceColors
   7  import io.github.domi04151309.alwayson.R
   8  
   9  abstract class BaseActivity : AppCompatActivity() {
  10      override fun onCreate(savedInstanceState: Bundle?) {
  11          super.onCreate(savedInstanceState)
  12          if (resources.configuration.uiMode.and(
  13                  Configuration.UI_MODE_NIGHT_MASK,
  14              ) != Configuration.UI_MODE_NIGHT_YES
  15          ) {
  16              setTheme(R.style.LightStatusBarOverlay)
  17          }
  18          val color = SurfaceColors.SURFACE_2.getColor(this)
  19          window.statusBarColor = color
  20          window.navigationBarColor = color
  21      }
  22  }
  23