1. 程式人生 > >Android 開發解決APP在18:9,18.5:9,19:9,19:10尺寸的手機上不能全屏的問題

Android 開發解決APP在18:9,18.5:9,19:9,19:10尺寸的手機上不能全屏的問題

由於現在Android碎片化嚴重,谷歌又不能統一聯盟,所以出現了各種奇奇怪怪螢幕比例的手機,

現在的小米mix系列,三星S8、S9系列,OPPO R15,vivo X21這些等等。。。。

都是18:9,18.5:9,19:9,19:10各種奇葩比例,導致Android開發時會遇到APP不能在這些手機上全屏顯示的問題。

雖然現在的全面屏手機都可以設定強制APP全屏顯示,但是一個個設定不太可能。。。

於是,谷歌給出了一個解決方案,就是在 AndroidManifest.xml 的 <application> 標籤里加入一個標籤:

<meta-data android:name="android.max_aspect" android:value="2.1" />

至於為什麼是2.1,谷歌建議最好>= 2.1(We recommend that you design your app to support aspect ratios of 2.1 or higher),

這樣就能全屏顯示了。