Unity開發中劉海屏手機的螢幕適配

2021-08-25 11:23:54 字數 621 閱讀 9439

unity ugui在劉海屏手機的螢幕適配主要是針對iphonex的適配。

解決方法是每乙個介面的最上層都是乙個橫縱stretch自動拉伸的,當檢測到當前是iphonex時,開啟介面**自動設定left top right bottom 為44.

通過解析度來判斷當前手機是不是iphonex。

///

/// 自適應iphonex

///

/// canvas.

private void openiphonex(canvas canvas) else {

recttransform recttransform = transform as recttransform;

if (recttransform.anchormax.x == 1f) {

recttransform.offsetmin = new vector2(recttransform.offsetmin.x - 44f,recttransform.offsetmin.y);

recttransform.offsetmax = new vector2(recttransform.offsetmax.x +44f,recttransform.offsetmax.y);

#endif

學習隨筆 Unity劉海屏適配思路

作為移動端開發者,劉海屏適配必不可少,面試也可能會問到。記錄一種較好的適配思路 每個手機廠商都定義了自己的api,來獲取劉海資訊需要判斷手機廠商然後根據型別分別處理 1.檢測是否為劉海屏。可以使用平台和解析度來判斷,也可以讀取systeminfo.devicemodel獲取裝置型號。2.如果是劉海屏...

android相容oppo手機劉海屏解決方案

本文出自 奧特曼超人的部落格 推薦 目錄 oppo的劉海屏適配文件稍微比較簡單點,首先認識一下oppo推出的一款螢幕高寬比更大 帶有劉海的凹形螢幕的手機,其螢幕規格如下 採用寬度為1080px,高度為2280px的圓弧顯示屏。螢幕頂部凹形區域不能顯示內容,寬度為324px,高度為80px。本次凹形屏...

Android 閃屏頁在劉海屏手機上沉浸式不起作用

首先說說閃屏頁的思路 給閃屏頁activity單獨設定乙個主題 theme true true false true splash.xml如此 清單檔案設定 現在啟動應用應該不會有白屏了,但是如果你閃屏頁跟 drawable splash設定的一樣,並且設定了沉浸式,在有劉海屏手機開啟會發現效果並沒...