Android:实现真正全屏显示 您所在的位置:网站首页 全面屏前置摄像头隐藏设置 Android:实现真正全屏显示

Android:实现真正全屏显示

2023-09-18 18:18| 来源: 网络整理| 查看: 265

想实现横屏全屏显示,网上代码一般是这样的:

AndroidManifest.xml文件中这样设置:

android:name=".MainActivity" android:exported="true" android:hardwareAccelerated="true" android:screenOrientation="landscape" android:launchMode="singleInstance" android:configChanges="screenSize|keyboard|keyboardHidden|navigation" android:theme="@style/AppTheme.NoTitle_FullScreen">

MainAvcivity.java文件中这样写:

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().getDecorView().setSystemUiVisibility( View.SYSTEM_UI_FLAG_LOW_PROFILE | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_IMMERSIVE ); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.activity_main); }

通过以上两步设置的全屏,是有问题的,左侧刘海部分隐藏不掉

不完美的全屏

 

这个问题困扰了我很久,最后才发现是刘海屏的问题,通过在自定义样式里加了一句话搞定。

true true shortEdges

参考这篇文章 Android刘海屏、水滴屏全面屏适配方案 - 简书



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有