简介
在使用kotlin开发Android,隐藏action bar 和status bar的方法,并非网上流传的千篇一律的废弃的方法。
代码
class XXXActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.XXX)
initUI()
}
private fun initUI() {
hideStatusBar()
hideActionBar()
}
private fun hideStatusBar() {
WindowCompat.setDecorFitsSystemWindows(window, false)
val windowInsetsCompat = WindowInsetsControllerCompat(window, window.decorView)
windowInsetsCompat.hide(WindowInsetsCompat.Type.statusBars())
}
private fun hideActionBar() {
val supportActionBar = supportActionBar
supportActionBar?.hide()
}
}