false true<.._windowinsetscontroller.hide(int)">
当前位置:   article > 正文

隐藏StatusBars_windowinsetscontroller.hide(int)

windowinsetscontroller.hide(int)

1、去掉actionbar

2、添加style文件

  1. <style name="Theme.FavDish.NoActionBar" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
  2. <item name="windowActionBar">false</item>
  3. <item name="windowNoTitle">true</item>
  4. </style>

  

2、

在mainfest中应用该style

 android:theme="@style/Theme.FavDish.NoActionBar"

3、统一控制显示和隐藏actionbar

  1. if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.R){
  2. window.insetsController?.hide(WindowInsets.Type.statusBars())
  3. }else{
  4. @Suppress("DEPRECATION")
  5. window.setFlags(
  6. WindowManager.LayoutParams.FLAG_FULLSCREEN,
  7. WindowManager.LayoutParams.FLAG_FULLSCREEN
  8. )
  9. }

 

 

4、运行结果:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/732862
推荐阅读
相关标签