全面屏手機的適配方案

博客轉移到:http://www.wangchengmeng.club/2018/02/01/%E5%85%A8%E9%9D%A2%E5%B1%8F%E6%89%8B%E6%9C%BA%E7%9A%84%E9%80%82%E9%85%8D%E6%96%B9%E6%A1%88/

歡迎來吐槽

什麼是全面屏
概念
很多人可能把全面屏跟曲面屏混淆,其實這是兩個不同的概念。

一般手機的屏幕縱橫比爲16:9,如1080x1920、1440x2560等,其比值爲1.777777……,全面屏手機出現之前,Android中默認的最大屏幕縱橫比(maximum aspect ratio)爲1.86,即能夠兼容16:9的屏幕。

一些手機廠商爲了追求更大的屏幕空間以及更極致的用戶體驗,於是提高了屏幕縱橫比,17:9、19:10、18:9、18.5:9的手機開始進入市場,這些手機被稱爲全面屏手機。

目前市面上的全面屏機型
機型 屏幕縱橫比 上市時間
小米MIX 17:9 2016年10月
LG G6 18:9 2017年2月
Samsung Galaxy S8 18.5:9 2017年5月
Essential Phone 19:10 2017年8月
另有確切消息華爲下半年將會發布全面屏的手機,傳說中的iPhone8也將採用全面屏的設計。

如何適配
爲什麼要適配全面屏
雖然目前市面上全面屏手機還不多,但隨着小米、華爲、三星、蘋果的加入,勢必引起全面屏手機的爆發,因此適配全面屏手機成爲必要。

由於全面屏手機的縱橫比比之前大,如果不適配的話,Android默認爲1.86,小於全面屏手機的縱橫比,在全面屏手機上打開App時,上下就會留有空間,顯示爲黑條。雖不影響功能,但極其影響視覺體驗,另外全面屏提供的額外空間也沒有得以利用。

適配前後的示例圖(來自Android官方博客):

這裏寫圖片描述

官方適配方案
在Galaxy S8發佈之後,Android官方提供了適配方案,即提高App所支持的最大屏幕縱橫比,實現很簡單,在AndroidManifest.xml中可做如下配置:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章