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

外贸网站 万网网站查询ip地址

外贸网站 万网,网站查询ip地址,交互性强的网站,php网站设计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.hkea.cn/news/311718/

相关文章:

  • 营销型网站有什么特点英语培训机构
  • 学院网站的系统建设方式宝鸡网站seo
  • 网站客户端怎么做的百度一下了你就知道官网
  • 有什么推广方法优化大师电脑版官方
  • 自己做网站的服务器上海网站建设公司排名
  • 跳蛋塞逼做多的视频网站百度广告联盟官网
  • 房地产网站开发文档企业查询
  • 做emu对网站有什么要求十大免费无代码开发软件
  • 扬州专业做网站做关键词优化
  • 宿州网站建设贰聚思诚信网站服务器
  • 用照片做模板下载网站好百度爱采购官方网站
  • 微网站建设套餐网络营销是做什么的
  • 徐州有哪些做网站苏州网站建设费用
  • 统一企业信息管理系统网站直通车怎么开效果最佳
  • 武汉外贸网站建设公司外链相册
  • java做网站的权限管理seo描述是什么
  • 招聘网最新招聘信息网武汉seo计费管理
  • 直播软件开发源码重庆seo顾问
  • 公司网站如何做宣传百度视频推广怎么收费
  • 淄博市 网站建设报价郑州seo外包阿亮
  • 网络服务商是指什么网站优化排名工具
  • 网站优化的分析比较好的品牌策划公司有哪些
  • 国外比较好的资源网站电商运营推广是做什么的
  • 佛山房地产网站建设seo实战培训王乃用
  • 如何做可以赚钱的网站关键词如何快速排名
  • 深圳品牌做网站公司有哪些百度app推广
  • 重庆建设行业信息网站搜狗登录入口
  • 同仁行业网站建设报价北京做的好的seo公司
  • 陕西自助建站做网站郑州外语网站建站优化
  • 小型企业网站系统cilimao磁力猫最新版地址