/**
* 判斷是否是劉海屏
* @return
*/public static boolean hasnotchscreen(activity activity)
return false;
}/**
* android p 劉海屏判斷
* @param activity
* @return
*/public static boolean isandroidp(activity activity)
return false;
}/**
* 小公尺劉海屏判斷.
* @return 0 if it is not notch ; return 1 means notch
* @throws illegalargumentexception if the key exceeds 32 characters
*/public static int getint(string key,activity activity) catch (classnotfoundexception e) catch (nosuchmethodexception e) catch (illegalacces***ception e) catch (illegalargumentexception e) catch (invocationtargetexception e)
}return result;
}/**
* 華為劉海屏判斷
* @return
*/public static boolean hasnotchathuawei(context context) catch (classnotfoundexception e) catch (nosuchmethodexception e) catch (exception e) finally
}public static final int vivo_notch = 0x00000020;//是否有劉海
public static final int vivo_fillet = 0x00000008;//是否有圓角
/** * vivo劉海屏判斷
* @return
*/public static boolean hasnotchatvivo(context context) catch (classnotfoundexception e) catch (nosuchmethodexception e) catch (exception e) finally
}/**
* oppo劉海屏判斷
* @return
*/public static boolean hasnotchatoppo(context context)
// 是否是小公尺手機
public static boolean isxiaomi()
android 全面屏 劉海屏有效適配
手機廠商追求高使用者體驗,螢幕寬高比越做越高。17 9 19 10 18 9 18.5 9所謂全面屏。原來一般主流手機1920 1080解析度 16 9高寬比。如果沒有單獨去配置屬性,會導致在超過17 9寬高比手機上,底部一大塊黑底。在應用配置檔案androidmanifest.xml中顯式宣告支援...
Android 劉海屏適配總結
劉海屏手機因為比平常的手機多了一塊頂部的遮擋性劉海,所以會造成頂部 以及搜尋框的遮擋,而且有些廠商的手機 vivo 華為 預設是在 無狀態列 的介面將狀態列進行黑化顯示,這時候會導致系統下移,從而導致底部的一些 ui 被截斷。除此之外,一些控制項的顯示規則還會受到影響,如 popupwindow 的...
前端iPhone劉海屏適配
對於iphone系列出的越來越多,如果只是使用 media來做適配的話,老 想要適配新機型還是有一定侷限性的。今天去搜了搜相關的解決方法,那麼就來總結一下。早期蘋果對於 iphone x 的設計布局意見如下 核心內容應該處於 safe area 確保不會被裝置圓角 corners 感測器外殼 sen...