35 lines
1.1 KiB
Kotlin
35 lines
1.1 KiB
Kotlin
package com.kitobochi.softapp.timberlock.ui.activity
|
|
|
|
import android.graphics.Color
|
|
import android.os.Build
|
|
import android.os.Bundle
|
|
import android.view.View
|
|
import androidx.appcompat.app.AppCompatActivity
|
|
|
|
abstract class BaseActivity : AppCompatActivity() {
|
|
override fun onCreate(savedInstanceState: Bundle?) {
|
|
super.onCreate(savedInstanceState)
|
|
setContentView(getActivityView())
|
|
initView()
|
|
}
|
|
|
|
open fun initView() {
|
|
initStatusBar()
|
|
}
|
|
|
|
abstract fun getActivityView(): View
|
|
|
|
private fun initStatusBar() {
|
|
// if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
|
|
// window.decorView.systemUiVisibility =
|
|
// (View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN or View.SYSTEM_UI_FLAG_LAYOUT_STABLE) or View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR
|
|
// window.statusBarColor = Color.TRANSPARENT
|
|
// }
|
|
|
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
|
|
window.decorView.systemUiVisibility =
|
|
(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN or View.SYSTEM_UI_FLAG_LAYOUT_STABLE)
|
|
window.statusBarColor = Color.TRANSPARENT
|
|
}
|
|
}
|
|
} |