Android 中,應用程式需要的圖片資源如何針對不同螢幕大小手機設計? – 知乎

來源:互聯網
上載者:User
可以按照手機螢幕的標準把800x480理解為hdpi,480x320為mdpi,320x240為ldpi,根據最新的資料顯示,Android所有手機中hdpi和mdpi佔有九成以上的比例;


系統版本,到今天2.1~2.3的比例也是絕對比例,所有我們可以以這個為依據來做相應的適配,對於這些資料,需要隨時注意,特別是在Android有新版本推出後的幾個月裡,市場的變動相應的會活動一些,值得注意的是這個比例只是現在的一些資料,可能之後也會有些變動,所以需要事實根據新的市場環境進行適配。


答問題1:以現在的情況為例,最為節省的話,一般開發Android APP的時候會考慮設計hdpi和mdpi的圖片資源,所以也是需要設計兩套圖的,很多為了節省工作量直接用一套hdpi的圖片資源,在mdpi的時候直接壓縮,這樣圖片品質會損失很大,所以最好還是盡量使用兩套資源圖片;


答問題2:視覺在根據互動原型進行設計的時候,可以考慮以mdpi,也就是320x480為藍本進行設計,因為Android一般採用dp為單位,而我們設計的時候一般是px為單位的,這個就涉及到一個單位轉換的問題,而在mdpi下,px和dp是1:1的關係,這樣在標註座標的時候能夠很方便的進行單位轉換,例如我們以320x480為藍本的話,在photoshop測量的間距為10px,我們在給到RD時的座標可以直接標註為10dp;因為dp的單位是可以程式自己去適配不用dpi螢幕的,所以就算設計三套不同dpi的圖,一般也只用對mdpi的設計圖進行座標定位,這個座標的標註可以用在所有dpi的資源上;


因為現在Android又添加了xhdpi(類似iPhone4的960x640的解析度)的支援,假如我們在設計有(xhdpihdpi/mdpi/ldpi)四套不同dpi的圖片資源時,因為之前提到以mdpi為藍本做第一個dpi的設計,相應的我們把mdpi的比例設定為1,相應的不同dpi的圖片資源尺寸的比例關係可以是 xhdpi:hdpi:mdpi:ldpi等於2:1.5:1:0.75,也就是說,第一套圖為mdpi的資源圖片,xhpi可以大小調整到200%,hdpi可以調整到150%,ldpi則是75%;


答問題3:視覺設計的時候就像前面說到的一樣,可以優先以320x480的大小去設計一套,在用到不同dpi的時候,可以把320x480設計psd裡所有APP要用到的控制項單獨做一個控制項陳列庫的psd,psd的所有控制項圖層是基於圖形工具繪製的,每個解析度都做一個控制項陳列庫的psd,然後可以直接讓美工根據控制項陳列庫的psd切圖給RD使用了,先做完mdpi的控制項psd後,其它dpi的控制項陳列庫的psd可以依照上面說到的比例關係進行大小的調整,例如,hdpi的控制項psd也就是把mdpi裡的每個控制項放大到150%,有時候放大縮小psd裡的圖片會有些半透明的虛邊,細微調整即可,如果在設計mdpi的時候,每個控制項的大小能夠盡量的被4整除,那麼基本上就可以直接放大和縮小控制項大小而不用擔心虛邊的問題,當然也不能完全限制在大小被4整除的死胡同裡,這樣也容易局限視覺設計,只是在視覺設計完成後,可以盡量的去調整在,如果視覺上有些控制項在大小調整到被4整除的範圍裡,介面整體的比如不太合適,或者很影響視覺設計,也不必去過分強求。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.