当前位置: 首页 > news >正文

做网站公司怎么选南京网站南京网站开发

做网站公司怎么选,南京网站南京网站开发,现在的企业一般用的什么邮箱,有名的wordpress主题商Unreal 4.27发布Android在刘海屏手机上不能全屏显示问题 Android设置全屏刘海屏全屏设置4.27设置刘海屏在部分手机不能显示问题 Android设置全屏 AndroidManifest.xml文件配置 ...<activity android:name"com.epicgames.ue4.GameActivity" android:label"st…

Unreal 4.27发布Android在刘海屏手机上不能全屏显示问题

  • Android设置全屏
  • 刘海屏全屏设置
  • 4.27设置刘海屏在部分手机不能显示问题

Android设置全屏

AndroidManifest.xml文件配置

    ...<activity android:name="com.epicgames.ue4.GameActivity" android:label="@string/app_name" android:theme="@style/UE4SplashTheme" android:configChanges="mcc|mnc|uiMode|density|screenSize|smallestScreenSize|screenLayout|orientation|keyboardHidden|keyboard" android:resizeableActivity="false" android:launchMode="singleTask" android:screenOrientation="sensorLandscape" android:debuggable="true"><meta-data android:name="android.app.lib_name" android:value="UE4" /></activity><activity android:name=".DownloaderActivity" android:screenOrientation="sensorLandscape" android:configChanges="mcc|mnc|uiMode|density|screenSize|orientation|keyboardHidden|keyboard" android:theme="@style/UE4SplashTheme" /><meta-data android:name="android.max_aspect" android:value="2.4" />...

其中设置android:resizeableActivity="false",增加<meta-data android:name="android.max_aspect" android:value="2.4" />,默认最大的宽高比是2,现在很多手机超过这个宽高比,所以可以设置更大的宽高比。
Unreal不能直接修改AndroidManifest.xml文件,需要通过Project Setting->Platforms->Android->Advanced APK Packaging进行设置。
实际上,我们不需要修改AndroidManifest.xml,在Project Setting->Platforms->Android->APK Packaging有选项设置。
在这里插入图片描述
以上两个选项设置允许全屏和最大宽高比,但不适合刘海屏全屏。因为刘海屏的刘海并不属于常规全屏的一部分。

刘海屏全屏设置

Unreal 4.27是有选项直接设置刘海屏全屏显示的。
在这里插入图片描述

但测试很多手机都不能在刘海屏显示。

4.27设置刘海屏在部分手机不能显示问题

问题出在打包的Java程序里
在这里插入图片描述
打开上面的java文件,可以看到java代码里还有机型测试。

		// allow certain models for now to use full area around cutoutboolean BlockDisplayCutout = true;if (android.os.Build.MANUFACTURER.equals("HUAWEI")){BlockDisplayCutout = false;}else if (android.os.Build.MANUFACTURER.equals("HMD Global")){String model = android.os.Build.MODEL;if (model.equals("Nokia 8.1")){BlockDisplayCutout = false;}}else if (android.os.Build.MANUFACTURER.equals("samsung")){String model = android.os.Build.MODEL;if (model.startsWith("SM-G970") || model.startsWith("SM-G973") || model.startsWith("SM-G975") ||model.startsWith("SC-03L") || model.startsWith("SCV41") || model.startsWith("SC-04L") ||model.startsWith("SCV42") || model.startsWith("SM-N97") || model.startsWith("SM-F700") ||model.startsWith("SM-G98") || model.startsWith("SCV47") || model.startsWith("SCG01") ||model.startsWith("SCG02") || model.startsWith("SC-51A") || model.startsWith("SC-52A") ||android.os.Build.VERSION.SDK_INT >= 28){BlockDisplayCutout = false;}}else if (android.os.Build.MANUFACTURER.equals("Xiaomi")){String model = android.os.Build.MODEL;if (model.startsWith("POCOPHONE F1")){BlockDisplayCutout = false;}}else if (android.os.Build.MANUFACTURER.equals("OnePlus")){String model = android.os.Build.MODEL;if (model.startsWith("IN2020") || model.startsWith("IN2021") || model.startsWith("IN2023") ||model.startsWith("IN2025") || model.startsWith("IN2010") || model.startsWith("IN2011") ||model.startsWith("IN2013") || model.startsWith("IN2015") || model.startsWith("IN2017") ||model.startsWith("IN2019") || model.startsWith("AC2001") || model.startsWith("AC2003") ||model.startsWith("BE2025") || model.startsWith("BE2026") || model.startsWith("BE2028") ||model.startsWith("BE2029")){BlockDisplayCutout = false;}}if (BlockDisplayCutout){UseDisplayCutout = false;}

UseDisplayCutout从打包参数接收设置,但以上java代码又做了机型判断,如果机型不在目录中,UseDisplayCutout会被强制设置为false。

		if (BlockDisplayCutout){UseDisplayCutout = false;}

那么,我们只要修改这个代码,把强制设置UseDisplayCutout = false注释掉应该就可以显示刘海屏了。

直接修改Intermediate\Android\arm64\src\com\epicgames\ue4\SplashActivity.java文件是无用的,Intermediate目录下的文件在编译的时候会被新生成代码覆盖掉的。
我们需要把Intermediate\Android\arm64\src\com\epicgames\ue4\SplashActivity.java文件拷贝到Build\Android\src\com\epicgames\ue4\SplashActivity.java(如果已经有了,就不用拷贝了),然后修改Build\Android\src\com\epicgames\ue4\SplashActivity.java才行。

		if (BlockDisplayCutout){// UseDisplayCutout = false;}

经过以上设置,实际测试可以在OPPO手机上正常显示刘海屏全屏了。

http://www.yayakq.cn/news/103875/

相关文章:

  • 青岛手机网站建设报价如何开跨境电商店铺
  • 西安电商网站建设期货做程序化回测的网站
  • 巩义网站建设公司如何说课网站建设
  • 一起做网店17zwdcom西安优化网站推广
  • 网站模板 介绍wordpress+系统安装
  • 百度做网站的费用阳泉推广型网站开发
  • 杭州建设主管部门的网站网站建设数据库代码
  • 做相册哪个网站好企业域名多少钱
  • 免费网站建设平台哪个好企业画册怎么设计
  • 济南网站建设公司晟创未来重庆h5建站模板
  • 郑州建站排名西安学校网站建设哪家好
  • 自适应网站设计尺寸城乡住房和城乡建设厅网站首页
  • 服务器上发布网站高端网站建设郑州
  • 深圳罗湖住房和建设局网站官网请问哪里可以做网站
  • 如何自己开一个网站中铁建门户网登录入口
  • 音乐网站排名wordpress前台不显示图片
  • 免费创立网站wordpress 文字弹窗
  • wordpress展示型外贸网站优化关键词可以选择哪个工具
  • 网站推广含义广告网络用语
  • iis7.5网站配置做阿里巴巴好还是网站好
  • 诸暨公司网站建设成品网站货源1688在线
  • 阜南做网站湖南建设银行官网网站首页
  • 网站建设丶金手指花总11找人开发一个app多少钱
  • 建设网站 目标企业公示信息查询系统四川
  • 做网站绘制蓝图的步骤seo排名优化软件价格
  • 克隆网站带后台前端开发和网站建设
  • 怎样建立商贸网站泰安做网站建设的
  • 网站功能建设与栏目划分一件代发应该在哪个网站上做
  • 免费物业网站模板备案网站名称大全
  • 把织梦改成字段式网站深圳工程建设网站