我們通常所做的螢幕適配,實則又可分為螢幕尺寸適配、螢幕密度適配。
螢幕尺寸適配:相同螢幕密度下,僅螢幕尺寸不同,如:720x1280、1080x1920等;
螢幕密度適配:相同螢幕尺寸下,僅螢幕密度不同,如:720x1080解析度下又分:高畫質、標清等。
而我們平時專案開發中所要做的適配則是:螢幕尺寸適配與螢幕密度適配的「合適配」,就像我們中學計算粒子速度一樣,實則是:x方向上與y方向上的「合速度」。
所謂的適配,其實就是讓我們在不同的螢幕下看的view的顯示效果是「一樣的」,這裡的一樣並不是不同螢幕(尺寸不同,或者密度不同)下的那些控制項的顯示大小是一塵不變的,他們其實是根據「開發機」與「當前機」的螢幕尺寸比例以及螢幕密度比例進行按比例縮放後的結果,只是說那堆控制項之間「相對不變」而已。
通俗的說:當我們編輯word文件裡面的一張的時候,我們去改變的大小,這時候裡面的內容就會一起改變,但是它們之間的相對位置,以及相對大小是沒有改變的,而改變之前與改變之後的兩張圖其實就可以看作是兩個不同的螢幕,顯示了同乙個介面,並且是經過了適配的。這就是我們的尺寸適配。
而螢幕密度就是單位面積顯示的畫素個數,密度越大也就意味著單位面積顯示的畫素越多。顯示在螢幕上的圖案也就越大(執行看效果得出的,不知道該怎麼表述),也就類似了乙個放大的效果,此時想要在高畫質手機上看低清手機測試的效果只需要將view縮小相應密度比,這樣高畫質手機的顯示效果就跟低清顯示效果一樣了。效果就是:剔除了螢幕密度相關性。
當然這裡需要著重說一點,當我們在布局裡面使用的單位如果是px,就是相當剔除了密度適配,只需要做好尺寸適配就可以了。如果我們的單位是dp、dip等,與螢幕密度相關的,我們就還需要針對:密度比,進行適配。
ios 螢幕適配 心得
重點內容 首先 ui設計一般是按照4.7的螢幕設計。由於 iphone 5 以上 螢幕的比例 相似。只有 4s 螢幕比例比較特殊。要適配全部機型。我一般都是 在4s上 寫乙個scrollview,將螢幕 變成與5的大小相同。接下來就簡單了 這是乙個uiview的類別 這是.h裡的內容 cgfloat...
螢幕解析度適配心得
1 資源統一放在drawable xdpi 根據你們的專案需要x可是 h l m x 這裡的任何解析度的螢幕都能訪問到 針對部分存在差異單獨存放 res drawable sw dp xdpi,供各個不同解析度螢幕使用 2 布局檔案存放在layout中,如有特殊布局需要區分,可單獨建立資料夾layo...
android螢幕適配
1 配置android應用程式適配在不同的手機上,需要在androidmanifest.xml檔案的manifest標籤中新增子元素 1 2 3 4 5 6 7 8 9 10 manifestxmlns android supports screens android smallscreens tr...