久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

關于Android引導畫面的多分辨率適配

  本文并非關于引導畫面該采用何種形式、該如何定義信息、有什么注意事項方面的介紹。

  本文描述的是,引導畫面該如何才能較好的適配各種分辨率,了解此處有助于更好的定義引導畫面,以及保持同設計師、工程師的良好溝通。

  作為產品人員,需要向不同方向延伸了解一些知識,這些知識能讓溝通更順暢。

  這些所了解的知識,可能會有一些錯誤,當發現問題時,隨時更新自己的知識體系。

  一、本文提到的引導畫面的形式

  類似下圖,一個引導畫面是一屏,左右拖動來切換

  圖1: 有道云筆記Android 1.2.0引導畫面

關于Android引導畫面的多分辨率適配 三聯教程

  圖2:有道云筆記Android 2.0.0引導畫面

引導頁1_demo1

  二、實現方式之一:底色配合圖片縮放

  需要知道的是,同一DPI的設備也有不同的分辨率,比如Hdpi最常見的就有480×800和480×854的分辨率,還有其他的,比如480×640、600×1024….

  因此,想對不同dpi做一種分辨率的方法,會存在問題。

  我嘗試用圖來說明一下一張圖片,如果不做處理在不同機器和不同分辨率上的顯示樣式:

  以Galaxy Nexus為例,屏幕分辨率為720×1280,狀態欄為50px,下方虛擬鍵盤欄為96px,所以實際中間圖片大小為720×1134

  2.1 在不同分辨率下的顯示樣式

  讓我們模擬下此720×1134的引導圖在720×1280分辨率的設備上的顯示樣式如下圖:

  圖A:720×1134的引導圖在720×1280設備的顯示樣式

clipboard

  當我們在一臺480×800分辨率的設備上顯示時,圖片會縮小為480px的寬度顯示,此時高度對應會等比縮小為756px顯示,假設此時狀態欄標準高度為38px,則會空余16px的空間。如果我們設置背景顏色為紅色,則此時顯示狀態如下圖:

  圖B:720×1134的引導圖在480×800設備的顯示樣式

clipboard[1]

  同理,當我們在一臺320×480分辨率的設備上顯示時,假設此時狀態欄標準高度為25px,等比縮放后,圖片會縮小為455px(480-25) 的高度顯示,此時寬度對應會等比縮小為289px顯示,則會空余31px的空間。如果我們設置背景顏色為紅色,則此時顯示狀態如下圖:

  圖C:720×1134的引導圖在320×480設備的顯示樣式

clipboard[2]

  不再繼續多舉例了。

  2.2 適配方案

  從上述的例子來看,大圖自動縮放后,最大的問題是上下、或左右會留出一些無法填充的位置。

  所以,在邊緣為純色的情況下,我們只需要將背景填充為和邊緣顏色一樣的色值即可。

  而且,我們只需要準備較大分辨率的一套,這樣可以更好的保證在不同解析度設備上的效果。

  2.3 缺陷

  下圖是在240×320的ldpi設備上的顯示效果,如果仔細看,可以看到左右兩側豎向的顏色和中間部分的顏色有一些不一致。

  原因還不確定,暫時未有明確結論,猜測可能和android的圖像縮小顯示機制有關系。

clipboard[3]

  3.4 示例

  (1) 有道云筆記Android 2.0.0的引導畫面切圖

引導頁1

  (2) Android 2.0.0中的適配

  √ 圖片的周邊保證是純色的,這樣才能有效的進行不同分辨率的適配。

  √ 指定了720×1280的機器為標準參照設備,切出去除了虛擬鍵盤和狀態欄的部分

  √ 設定引導界面的背景色為和邊緣色一致的顏色

  三、實現方式之二:9-Patch

  3.1 適配方案

  前提:

  √ 為了保證四邊的縮放效果,邊緣需要設定為純色。

  √ 為保證縮放效果,采用xhdpi的圖片素材來做9-Patch的原始圖片

  適配:

  √ 在draw 9-patch中,設定圖片頂部的左側和右側一個像素為拉伸區域,設定圖片右側的頂部和底部一個像素為拉伸區域。

  結果:

  √ 類似實現方式一的圖像示例,只是適配中出現的紅色部分,會因為設定了拉伸區域而自動用設定的拉伸區域去填充,從而達到適配效果

  3.2 缺陷

  目前發現當圖片較大時,9-Patch的圖片縮放會出現問題,未能按照預期縮放。

  3.3 示例

  有道云筆記Android 1.2.0的引導畫面采用9-Patch的方式實現,見圖1

  四、實現方式之三:透明引導圖

  4.1 適配方案

  √ 提供背景透明的引導圖

  √ 提供背景的色值

  √ 填充背景色,并放置背景透明的引導圖

  4.2 缺陷

  png的圖會比jpg的圖大一些

  五、小結

  方式三是目前傾向采用的方式,本文如有進一步的實踐信息,再予以補充。

  上述描述和理解中,可能存在錯誤和問題,如有不當,敬請指出。 (完)

  文章來源:penddy.com

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章給大家詳細介紹了HTML頁面跳轉及參數傳遞問題,需要的朋友參考下吧
這篇文章主要介紹了純css實現照片墻3D效果的示例代碼,可以實現鼠標經過圖片實現改變,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本篇文章主要介紹了純 Css 繪制扇形的方法示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
本篇文章主要介紹了一份純CSS loading效果代碼示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
這篇文章主要介紹了css 實現文字過長自動隱藏功能,需要的朋友可以參考下
本篇文章主要介紹了詳解CSS3 rem(設置字體大小) 教程,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
主站蜘蛛池模板: 亚洲国产欧美精品 | 丝袜 亚洲 另类 欧美 综合 | 欧美理论片在线观看 | 成人久久视频 | 天天综合网天天综合色 | 国产成人精品久久二区二区91 | 国产精品视频免费观看 | 日韩一区二区在线播放 | 四虎永久免费影院 | 美女张开腿露出尿口 | 欧美日韩一区二区三区在线观看 | 久久不卡区 | 精品久久影院 | 亚洲国产aⅴ成人精品无吗 亚洲精品久久久一区二区三区 | 三级在线免费 | 一级欧美 | caoporn免费在线视频 | 色婷婷一区二区三区四区 | 国产乱码精品一品二品 | 台湾av在线| 亚洲一区免费 | 国产在线一区二区 | 亚洲精品一区二区三区四区高清 | 色婷婷狠狠| 久久一级| 国产一区91精品张津瑜 | 中文字幕亚洲欧美 | 午夜精品久久久久久久久久久久久 | 精品美女在线观看视频在线观看 | 99国产精品一区二区三区 | 久久国产精品免费视频 | 超碰成人av | 久久99国产精品 | 久久精品视频在线观看 | 999久久久 | 黄色在线免费观看视频网站 | 一区二区三区视频免费看 | 欧美日韩在线免费观看 | 亚洲一区二区三区四区五区中文 | 91精品一区| 99精品视频免费观看 |