1、在Activity的onCreate()方法中使用Window类的setFlags()方法设置全屏标志。
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
// 设置全屏
window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN)
setContentView(R.layout.activity_main)
}
2、在Activity的onCreate()方法中使用Window类的setDecorView()方法设置全屏。
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
// 设置全屏
window.decorView.systemUiVisibility = View.SYSTEM_UI_FLAG_FULLSCREEN
setContentView(R.layout.activity_main)
}
3、在Activity的主题中使用Theme.NoTitleBar.Fullscreen
主题来设置全屏。
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- 设置全屏 -->
<item name="android:windowFullscreen">true</item>
</style>
个人推荐第二种方式