Android平板界面適配記錄

基本概念:

分辨率: 整個屏幕的像素數目,爲了表示方便一般用屏幕的像素寬度(水平像素數目)乘以像素高度表示,形如1280x720。

屏幕密度:表示單位面積內的像素個數,通常用dpi爲單位,即每英寸多少個像素點 (斜邊像素/屏幕尺寸)

dp:長度單位,與屏幕密度無關,推薦使用,顯示的時候根據具體平臺屏幕密度的不同最終轉換爲相應的像素長度,具體轉換規則是: 1dp = (目標屏幕密度/標準密度)*px,標準密度爲160dpi,例如,1dp長度在密度爲160dpi的平臺表示一個像素的長度,而在240dpi的平臺則表示1.5個像素的長度

主流安卓分辨率:

 

這是我在網上看到的一張dpi/切圖的對應表(不僅是這個圖,其他網站也是這麼標的),既然和dpi有關,那我們就來算一下(dpi的算法我之前在《material Design在項目中常用的規範和解析》中提到過)2560*1600下的dpi是多少:

 

爲此我做了調查,市面上2560*1600分辨率下的平板尺寸是在8英寸左右,按照本文章的第一張圖中2560*1600對應的是8.4英寸,然後算出來的dpi大約是359,結合上圖,得數更靠近xhdpi的320dpi,所以我認爲在2560*1600的設計稿中應該輸出xhdpi的切圖。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章