简介
在使用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()
}
}
这篇博客介绍了在Android应用中使用Kotlin正确隐藏statusbar和actionbar的方法,避免使用已废弃的API。通过WindowCompat和WindowInsetsControllerCompat进行系统窗口适配,实现状态栏的隐藏,同时展示了如何简单地隐藏支持库中的actionbar。
958

被折叠的 条评论
为什么被折叠?



