当前位置:   article > 正文

安卓全屏设置_安卓不支持全屏

安卓不支持全屏

我也是看别人的,我也忘记是谁的了

这里是代码

  1. override fun onCreate(savedInstanceState: Bundle?) {
  2. super.onCreate(savedInstanceState)
  3. getWindow().requestFeature(Window.FEATURE_NO_TITLE);
  4. //得到当前界面的装饰视图
  5. if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
  6. val window: Window = getWindow();
  7. window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS
  8. or WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
  9. window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
  10. or View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
  11. or View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
  12. window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
  13. window.setStatusBarColor(Color.TRANSPARENT);
  14. window.setNavigationBarColor(Color.TRANSPARENT);
  15. }
  16. setContentView(R.layout.activity_main)
  17. requestDownload()
  18. }

其中起作用的代码

  1. getWindow().requestFeature(Window.FEATURE_NO_TITLE);
  2. //得到当前界面的装饰视图
  3. if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
  4. val window: Window = getWindow();
  5. window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS
  6. or WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
  7. window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
  8. or View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
  9. or View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
  10. window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
  11. window.setStatusBarColor(Color.TRANSPARENT);
  12. window.setNavigationBarColor(Color.TRANSPARENT);
  13. }

如果不想有actionbar,设置到application或activity上都行

 android:theme="@style/Theme.AppCompat.Light.NoActionBar"

 

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

闽ICP备14008679号