NotchFit是Android端的劉海適配庫。該庫使用簡單,劉海蔘數智能判斷,使開發者無需再考慮手機系統和製造廠商的差異,一鍵智能劉海蔘數回調。你值得擁有!!!
下面對全屏劉海適配做個簡要說明:
庫引入:
compile 'com.wcl.notchfit:notchfit:1.3'
代碼實現方式:
NotchFit.fit(this, NotchScreenType.FULL_SCREEN, new OnNotchCallBack() {
@Override
public void onNotchReady(NotchProperty notchProperty) {
if(notchProperty.isNotchEnable()){
//獲取notchProperty.getNotchHeight()進行UI劉海適配
}
}
});
1.NotchScreenType.FULL_SCREEN可以使當前Activity進行全屏顯示。
2.通過OnNotchCallBack回調劉海蔘數並完成相對應的劉海佈局適配。
劉海適配就是這麼簡單!!!
備註:小米、華爲手機可以通過代碼控制app是否使用劉海顯示(NotchFit已自動處理),oppo、vivo手機需要在系統設置中對應用開啓劉海使用
更多使用方式可查看github NotchFit