適配三星Galaxy S8及S8+

Galaxy S8及S8+分別搭載“5.8”與“6.2”大屏,高達(dá)84%的屏幕占比為Galaxy S8及S8+在游戲娛樂、觀看視頻時(shí)帶來深度沉浸式視覺體驗(yàn)了赌。但是與此同時(shí)S8卻有著一個(gè)奇葩的屏幕比例:18.5比9,屏幕分辨率:2960×1440玄糟。通常我們?cè)陂_發(fā)過程中android的標(biāo)準(zhǔn)設(shè)計(jì)圖為1920×1080勿她,ios為1334×750,默認(rèn)采用16比9的比例來設(shè)計(jì)效果圖阵翎。android機(jī)型眾多逢并,分辨率千奇百怪,這回三星又來添亂了贮喧,實(shí)際開發(fā)過程中還真遇到了三星S8的適配問題筒狠。

先來看一些案例:

這是適配前的王者農(nóng)藥

Screenshot_20170630-190449.png

這是適配后的王者農(nóng)藥

Screenshot_20170630-223124.png

再來看看豎屏的效果:

這是未適配的網(wǎng)易新聞

Screenshot_20170630-125811.png

這是適配過了的今日頭條

Screenshot_20170630-125802.png

所以從案例可以看出來,如果不去做適配的話箱沦,屏幕的兩端就會(huì)留有黑邊辩恼,相當(dāng)討厭,真機(jī)體驗(yàn)是醬紫的谓形,大家可以感受下:


WechatIMG185.jpeg

甚至據(jù)說這上下感人的大黑邊逼死了處女座灶伊。


網(wǎng)絡(luò)圖片

其實(shí)解決APP顯示問題,除了第三方應(yīng)用自行適配S8之外寒跳,S8自己也可以進(jìn)行調(diào)節(jié)聘萨,S8有一個(gè)功能叫做“全屏應(yīng)用程序”;通過設(shè)置“全屏應(yīng)用程序”既節(jié)省了用戶等待應(yīng)用適配的過程童太,也大大增加了用戶體驗(yàn)米辐。

網(wǎng)絡(luò)圖片

打開全屏應(yīng)用之后,效果顯而易見:

WechatIMG189.jpeg

無奈Android手機(jī)就是這樣书释,不是太省心翘贮,用戶要有點(diǎn)小智商才行,還是iphone比較省心爆惧,但是大部分人應(yīng)該還是跟上面那位處女座一樣的狸页,我們不能要求每個(gè)用戶都去手動(dòng)打開全屏應(yīng)用來適配APP顯示,作為開發(fā)者我們還是要主動(dòng)去做好適配扯再。

下面我們以開發(fā)者的身份去分析下這個(gè)問題芍耘,究其根本這個(gè)適配不過是個(gè)顯示的問題址遇,我們只需要讓APP充滿全屏就可以,所以我做了如下嘗試:

1:給Activity設(shè)置各種noTitlebar斋竞,F(xiàn)ullScreen倔约,不起作用;
2:替換各種style樣式窃页,不起作用跺株;
3:修改targetSdkVersion复濒, compileSdkVersion為高版本脖卖,依然不起作用。

通過觀察發(fā)現(xiàn)巧颈,凡是完美適配了18.5比9屏幕的App畦木,在系統(tǒng)中已經(jīng)默認(rèn)是全屏應(yīng)用程序了,選擇框灰掉無法點(diǎn)擊砸泛。

Screenshot_20170701-161359.png

而沒有做好適配的App默認(rèn)是沒有打開全屏應(yīng)用的十籍,用戶可以自行隨意選擇打開或者關(guān)閉,從截圖我們看出很多大廠出品的App還沒有做好適配

Screenshot_20170701-162730.png

所以判斷系統(tǒng)應(yīng)該是通過檢測(cè)某個(gè)屬性或者權(quán)限來區(qū)分當(dāng)前App是否做好了適配唇礁。最后我們找到了"android.max_aspect"這個(gè)屬性勾栗。
開發(fā)者只需在App的AndroidManifest.xml文件<application> </application>中添加如下代碼:
<meta-data android:name="android.max_aspect" android:value="2.1" />

android.max_aspect.png

對(duì)只要這一行代碼就搞定三星S8的適配,所以前面都是廢話盏筐,你要的代碼就這一行围俘,快快粘貼復(fù)制到你的代碼中吧。

Android 標(biāo)準(zhǔn)接口中琢融,支持應(yīng)用聲明其支持的最大屏幕高寬比(maximum aspect ratio)界牡。具體聲明如下,其中的 ratio_float 被定義為是高除以寬漾抬,以16:9為例宿亡,ratio_float = 16/9 = 1.778 (18.5:9則為2.056)。
<meta-data android:name="android.max_aspect"
android:value="ratio_float" />
若開發(fā)者沒有聲明該屬性纳令,ratio_float 的默認(rèn)值為1.86挽荠,小于2.056,因此這類應(yīng)用在三星S8上平绩,默認(rèn)不會(huì)全屏顯示圈匆,屏幕兩邊會(huì)留黑。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末馒过,一起剝皮案震驚了整個(gè)濱河市臭脓,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌腹忽,老刑警劉巖来累,帶你破解...
    沈念sama閱讀 216,372評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件砚作,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡嘹锁,警方通過查閱死者的電腦和手機(jī)葫录,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來领猾,“玉大人米同,你說我怎么就攤上這事∷じ停” “怎么了面粮?”我有些...
    開封第一講書人閱讀 162,415評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)继低。 經(jīng)常有香客問我熬苍,道長(zhǎng),這世上最難降的妖魔是什么袁翁? 我笑而不...
    開封第一講書人閱讀 58,157評(píng)論 1 292
  • 正文 為了忘掉前任柴底,我火速辦了婚禮,結(jié)果婚禮上粱胜,老公的妹妹穿的比我還像新娘柄驻。我一直安慰自己,他們只是感情好焙压,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評(píng)論 6 388
  • 文/花漫 我一把揭開白布鸿脓。 她就那樣靜靜地躺著,像睡著了一般冗恨。 火紅的嫁衣襯著肌膚如雪答憔。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,125評(píng)論 1 297
  • 那天掀抹,我揣著相機(jī)與錄音虐拓,去河邊找鬼。 笑死傲武,一個(gè)胖子當(dāng)著我的面吹牛蓉驹,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播揪利,決...
    沈念sama閱讀 40,028評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼态兴,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了疟位?” 一聲冷哼從身側(cè)響起瞻润,我...
    開封第一講書人閱讀 38,887評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后绍撞,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體正勒,經(jīng)...
    沈念sama閱讀 45,310評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評(píng)論 2 332
  • 正文 我和宋清朗相戀三年傻铣,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了章贞。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,690評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡非洲,死狀恐怖鸭限,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情两踏,我是刑警寧澤败京,帶...
    沈念sama閱讀 35,411評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站缆瓣,受9級(jí)特大地震影響喧枷,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜弓坞,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評(píng)論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望车荔。 院中可真熱鬧渡冻,春花似錦、人聲如沸忧便。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽珠增。三九已至超歌,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蒂教,已是汗流浹背巍举。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評(píng)論 1 268
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留凝垛,地道東北人懊悯。 一個(gè)月前我還...
    沈念sama閱讀 47,693評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像梦皮,于是被迫代替她去往敵國(guó)和親炭分。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,071評(píng)論 25 707
  • 一剑肯、前言 Galaxy S8及S8+分別搭載“5.8”與“6.2”大屏捧毛,高達(dá)84%的屏幕占比為Galaxy S8及...
    FynnJason閱讀 3,548評(píng)論 0 1
  • 內(nèi)容抽屜菜單ListViewWebViewSwitchButton按鈕點(diǎn)贊按鈕進(jìn)度條TabLayout圖標(biāo)下拉刷新...
    皇小弟閱讀 46,754評(píng)論 22 665
  • 因?yàn)楣ぷ鲿r(shí)間的緣故,我常在一家小小的炸雞店吃晚飯。點(diǎn)三五個(gè)炸雞翅呀忧,配一份沙拉型将。夏天要杯冰烏龍茶,冬天燙一點(diǎn)桂花酒荐虐。...
    Icer123閱讀 456評(píng)論 0 0
  • 想要變瘦福扬,保持美好的身材腕铸,是大部分現(xiàn)代人的理想和困擾。我一直跟著朋友開始注意飲食铛碑,然后另一個(gè)朋友推薦了這本書狠裹,讀來...
    Erin棋落閱讀 384評(píng)論 1 0