判斷劉海屏

2021-09-11 08:54:36 字數 1452 閱讀 9113

/**

* 判斷是否是劉海屏

* @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...