开发Android,隐藏action bar 和status bar的方法

424 阅读1分钟

简介

在使用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()

        }

    }