目錄
- 一、全面屏適配細節
- 二、劉海上方有黑條怎么解決?
一、全面屏適配細節
目前國內流行的手機廠商主要有:vivo、oppo、華為、小米,各廠商對劉海屏的適配都大不相同,各自有各自對劉海屏的適配API,具體的適配方法可以閱讀相應的官網:
VIVO:https://dev.vivo.com.cn/documentCenter/doc/103
OPPO:https://open.oppomobile.com/wiki/doc#id=10159
小米:https://dev.mi.com/console/doc/detail?pId=1293
華為:https://developer.huawei.com/consumer/cn/devservice/doc/50114?from=timeline
若需要對廠商進行判斷可以使用:
//判斷手機廠商:華為、小米、oppo、vivo
String brand =android.os.Build.BRAND.toLowerCase();
if("huawei".equals(brand)){
//...
}else if("xiaomi".equals(brand)){
//...
}else if("vivo".equals(brand)){
//...
}else if("oppo".equals(brand)){
//...
}
根據四大廠商官網所提供的適配方案,其中需要在AndroidManifest中添加標簽(具體說明請瀏覽官網):
<!-- 適配全面屏 Android O vivo&oppo-->
<meta-data android:name ="android.max_aspect" android:value ="2.2" />
<!-- 適配劉海屏、水滴屏 Android O 小米 -->
<meta-data android:name="notch.config" android:value="portrait|landscape"/>
<!-- 適配劉海屏、水滴屏 Android O 華為 -->
<meta-data android:name="android.notch_support" android:value="true"/>

上述兩種螢屏都可以統稱為劉海屏,不過對于右側較小的劉海,業界一般稱為水滴屏,
二、劉海上方有黑條怎么解決?
勾選下方選項,即可消除黑條進行渲染,

轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/266402.html
標籤:其他
