-
當前位置:首頁 > 創(chuàng)意學(xué)院 > 技術(shù) > 專題列表 > 正文
手機適配問題怎么解決(手機適配問題怎么解決方法)
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于手機適配問題怎么解決的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
開始之前先推薦一個非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等
只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準,寫出的就越詳細,有微信小程序端、在線網(wǎng)頁版、PC客戶端
官網(wǎng):https://ai.de1919.com。
創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,如需了解SEO相關(guān)業(yè)務(wù)請撥打電話175-8598-2043,或添加微信:1454722008
本文目錄:
一、屏幕適配的尺寸問題然后解決?
屏幕適配的尺寸問題然后解決?一般來說,我們將屏幕適配問題分為三種尺寸:大、中、小。在應(yīng)用程序的設(shè)計和開發(fā)中,您必須考慮在這三個屏幕之間使用哪種協(xié)作模式。如何提供一種設(shè)計方案來解決三屏改編的問題?其基本思想是:選擇一個尺寸作為設(shè)計和開發(fā)的基準;定義一組自適應(yīng)規(guī)則,并自動適應(yīng)剩下的兩個維度;特殊的適應(yīng)賦予設(shè)計效果。下面的圖表顯示了市場上常見的iphone型號和屏幕尺寸。
屏幕適配的尺寸問題然后解決?首先,選擇屏幕尺寸問題作為設(shè)計開發(fā)基準,選擇iPhone 6作為基準尺寸。在視覺設(shè)計中,設(shè)計師根據(jù)750px的寬度繪制設(shè)計草圖,除了圖片以外的所有設(shè)計元素都是通過矢量路徑進行的。設(shè)計完成后,在750px設(shè)計圖上做標記,輸出標記圖。同時將1125px的效益圖放大1.5倍制作出來,并將1125px的寬度切進效益圖。
在設(shè)計開發(fā)協(xié)作過程中,向開發(fā)工程師輸出兩個交付物:程序使用的@3x切割資源和750px設(shè)計注釋。開發(fā)人員獲得了750px注釋圖和@3x剪切圖資源,完成了iPhone 6(375PT)接口開發(fā)。在這個階段,不允許以固定寬度的方式開發(fā)接口,但是必須自動地進行布局,以便以后能夠適應(yīng)其他維度。
關(guān)于屏幕適配的尺寸問題,根據(jù)iPhone 6的界面效果,分別上下調(diào)試iPhone 6 plus(414pt)和iPhone 5S及以下(320pt)的界面效果,從而完成了大、中、小三屏的改編。環(huán)球網(wǎng)校將會持續(xù)更新ui設(shè)計的相關(guān)資訊及技巧,可以點擊本文其他文章進行學(xué)習(xí)。
二、安卓app設(shè)計屏幕分辨率適配問題怎么解決
要解決這個問題,就要先知道屏幕適配的原理
不同分辨率對應(yīng)的文件夾
首先我們知道android工程目錄res下有四個文件夾,drawable-hdpi、drawable-mdpi、drawable-ldpi、drawable-xhdpi,主要是為了支持多分辨率的圖片。如果你制作的游戲切圖是480x800的切圖,就應(yīng)該放到drawable-hdpi目錄下,如果是320x480的切圖,就應(yīng)該放到mdpi目錄下。如果是720x1280的,通常會放到xhdpi目錄下。
圖片缺省時的處理方式
安卓系統(tǒng)在加載圖片的時候有一套嚴格的規(guī)則,它會事先判斷手機屏幕的分辨率,然后根據(jù)分辨率去加載對應(yīng)文件夾里的圖片。如果找不到,則會從drawable或者其他drawable-*文件夾中尋找。找到圖片以后,系統(tǒng)會對圖片尺寸與手機屏幕進行比對,尺寸一致則會正常顯示,而遇到尺寸不一致的那么系統(tǒng)會根據(jù)一定規(guī)律對圖片尺寸進行縮放,然后顯示在屏幕上。此時,由于圖片尺寸經(jīng)過縮放,所以屏幕上的顯示效果會受到影響,因此通常在游戲測試階段,測試者應(yīng)該準備好不同尺寸搭配不同分辨率的設(shè)備進行多次校驗,如果是在上線前希望能進行大規(guī)模的手機游戲兼容性測試的話則可以嘗試使用諸如:TestBird這樣的第三方手游自動化測試平臺。
不同比例的屏幕常見適配方式
通常成熟的游戲廠商針對不同比例以及不同分辨率的屏幕,會有一套自有的解決方案。而對于中小規(guī)模的開發(fā)團隊或者個人開發(fā)者而言,往往沒有時間專門對不同尺寸的屏幕進行適配,比如常見的安卓設(shè)備屏幕比例為16:9,而像魅族的屏幕比例則為15:9,IPad則為4:3,這樣的情況下屏幕適配就變得異常麻煩。常見的圖片縮放在這樣的情況下會造成屏幕邊緣內(nèi)容的丟失,通常最好的辦法是盡可能把圖片縮放到最大,保留部分沒有顯示的黑邊區(qū)域,而這樣的的好處是可以不丟失任何內(nèi)容,但缺點是黑邊區(qū)域?qū)嶋H會影響到玩家的使用體驗。最早在IPad尚未普及時,為了保證游戲盡可能多的兼容IPad,因此大量的采用了這樣的適配方案。
另外值得一提的是,如果制作手游切圖的話母版可以盡可能用720P,因為目前主流機型的屏幕分辨率是720P,720P在對圖片進行縮放的過程中放大到1080P時不會感到特別模糊,縮小到480P時也不會看不清內(nèi)容。這是目前很常用的一個屏幕適配解決方案,但由于15年1080p將會開始普及,所以筆者認為很快情況就會有所變化了。
三、手機電源適配器輸入值太小怎么辦
手機電源適配器輸入值太小更換大功率的。因為手機電源適配器是額定最大輸出電流越大,這個適配器的功率就越大,若是電源適配器輸入率太低,輸入值太小,建議更換大功率的電源適配器,可以解決問題。電源適配器是小型便攜式電子設(shè)備及電子電器的供電電源變換設(shè)備,一般由外殼、變壓器、電感、電容、控制IC、PCB板等元器件組成,它的工作原理由交流輸入轉(zhuǎn)換為直流輸出;按連接方式可分為插墻式和桌面式。
四、css關(guān)于解決蘋果手機底部小黑條適配問題
iPhoneX 取消了物理按鍵,改成底部小黑條,這一改動導(dǎo)致網(wǎng)頁出現(xiàn)了比較尷尬的屏幕適配問題。對于網(wǎng)頁而言,頂部(劉海部位)的適配問題瀏覽器已經(jīng)做了處理,所以我們只需要關(guān)注底部與小黑條的適配問題即可(即常見的吸底導(dǎo)航、返回頂部等各種相對底部 fixed 定位的元素)。以下是處理前后效果圖:
安全區(qū)域指的是一個可視窗口范圍,處于安全區(qū)域的內(nèi)容不受圓角(corners)、齊劉海(sensor housing)、小黑條(Home Indicator)影響,如下圖藍色區(qū)域:
更詳細說明,參考文檔: Human Interface Guidelines - iPhoneX
iOS11 新增特性,蘋果公司為了適配 iPhoneX 對現(xiàn)有 viewport meta 標簽的一個擴展,用于設(shè)置網(wǎng)頁在可視窗口的布局方式,可設(shè)置三個值:
contain: 可視窗口完全包含網(wǎng)頁內(nèi)容(左圖)
cover:網(wǎng)頁內(nèi)容完全覆蓋可視窗口(右圖)
auto:默認值,跟 contain 表現(xiàn)一致
注意:網(wǎng)頁默認不添加擴展的表現(xiàn)是 viewport-fit=contain,需要適配 iPhoneX 必須設(shè)置 viewport-fit=cover,這是適配的關(guān)鍵步驟。
更詳細說明,參考文檔: viewport-fit-descriptor
env() 和 constant()
iOS11 新增特性,Webkit 的一個 CSS 函數(shù),用于設(shè)定安全區(qū)域與邊界的距離,有四個預(yù)定義的變量:
safe-area-inset-left:安全區(qū)域距離左邊邊界距離
safe-area-inset-right:安全區(qū)域距離右邊邊界距離
safe-area-inset-top:安全區(qū)域距離頂部邊界距離
safe-area-inset-bottom:安全區(qū)域距離底部邊界距離
這里我們只需要關(guān)注 safe-area-inset-bottom 這個變量,因為它對應(yīng)的就是小黑條的高度(橫豎屏?xí)r值不一樣)。
注意:當 viewport-fit=contain 時 env() 是不起作用的,必須要配合 viewport-fit=cover 使用。對于不支持env() 的瀏覽器,瀏覽器將會忽略它。
在這之前,筆者使用的是 constant(),后來,官方文檔加了這么一段注釋(坑):
這就意味著,之前使用的 constant() 在 iOS11.2 之后就不能使用的,但我們還是需要做向后兼容,像這樣:
注意:env() 跟 constant() 需要同時存在,而且順序不能換。
更詳細說明,參考文檔: Designing Websites for iPhone X
了解了以上所說的幾個知識點,接下來我們適配的思路就很清晰了。
新增 viweport-fit 屬性,使得頁面內(nèi)容完全覆蓋整個窗口:
前面也有提到過,只有設(shè)置了 viewport-fit=cover,才能使用 env()。
這一步根據(jù)實際頁面場景選擇,如果不設(shè)置這個值,可能存在小黑條遮擋頁面最底部內(nèi)容的情況。
類型一:fixed 完全吸底元素(bottom = 0),比如下圖這兩種情況:
可以通過加內(nèi)邊距 padding 擴展高度:
或者通過計算函數(shù) calc 覆蓋原來高度:
注意,這個方案需要吸底條必須是有背景色的,因為擴展的部分背景是跟隨外容器的,否則出現(xiàn)鏤空情況。
還有一種方案就是,可以通過新增一個新的元素(空的顏色塊,主要用于小黑條高度的占位),然后吸底元素可以不改變高度只需要調(diào)整位置,像這樣:
空的顏色塊:
像這種只是位置需要對應(yīng)向上調(diào)整,可以僅通過外邊距 margin 來處理:
或者,你也可以通過計算函數(shù) calc 覆蓋原來 bottom 值:
寫到這里,我們常見的兩種類型的 fixed 元素適配方案已經(jīng)了解了吧。如果我們只希望 iPhoneX 才需要新增適配樣式,我們可以配合 @supports 來隔離兼容樣式,當然這個處理對頁面展示實際不會有任何影響:
注:文章出處: https://aotu.io/notes/2017/11/27/iphonex/ (本人僅參考收藏)
以上就是關(guān)于手機適配問題怎么解決相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。
推薦閱讀:
手機wifi網(wǎng)速慢的解決辦法(手機wifi網(wǎng)速慢的解決辦法有Wi-Fi怎么抖音不能看)
釣魚小區(qū)景觀設(shè)計(室內(nèi)釣魚館的設(shè)計案例)
問大家
城中值得信任的專題片企業(yè)形象片拍攝制作負責(zé)人手機號有么?諸位老司機們幫個忙
保定專業(yè)制作專業(yè)的高速服務(wù)區(qū)鏡面機構(gòu)手機號有么?路過的大神們急急急
湟中很強大的MV視頻直播拍攝制作機構(gòu)手機號有么?各位同志們幫忙回一下
常州價格劃算的中英文域名機構(gòu)手機號怎么找?諸位老司機們跪求回答
肇慶人性化的公眾號設(shè)計制作機構(gòu)手機號有么?諸位筒子們幫回復(fù)下
永春有口碑的公司企業(yè)郵箱機構(gòu)手機號有么?各位大俠們幫忙答一下
太倉服務(wù)周到的淘寶店鋪裝修機構(gòu)手機號怎么找?在座的看官們有誰了解
衡水專業(yè)制作杰出的站牌廣告機構(gòu)手機號有么?各位大俠們給個建議
南京高質(zhì)量的淘寶店鋪裝修負責(zé)人手機號多少?路過的大仙們麻煩回一下
吳江稱心的企業(yè)郵箱機構(gòu)手機號怎么找?路過的盆友們在線等
濟南本地哪家婚介機構(gòu)、白領(lǐng)婚戀相親平臺比較正規(guī),成功率高?