1,dpi是dots per inch的縮寫, 每英吋點數,即每英吋包含畫素個數。
比如320x480解析度的手機,寬2英吋,高3英吋, 每英吋包含的畫素點的數量為320/2=160dpi(橫向)或480/3=160dpi(縱向),160就是這部手機的dpi,橫向和縱向的這個值都是相同的,原因是大部分手機螢幕使用正方形的畫素點。
2,android drawable中對應的dpi
1,現在市面手機解析度最大可達到1080x1920的解析度,如nexus5,dpi屬於xxhdpi,但是畢竟還沒普及,目前市面上最普遍的高階機的解析度還多集中在720x1080範圍,也就是多集中在xhdp.
相信設計師們一般都會用最新的iphone5(5s和5的尺寸以及解析度都一樣)來做原型設計,而iphone5的螢幕解析度為640x1164, 螢幕尺寸為4英吋,根據勾股定理(a^2 + b^2 = c^2)640^2+1164^2=1764496, 然後再對其開根號可求出螢幕對角線的解析度為:1328,除以4可得出iphone5的dpi:1328/4≈332 可以看出iphone5的螢幕的dpi約等於320, 剛好屬於xhdpi,所以你可以很自豪的像你們的設計師說不用專門為android端切圖,直接把iphone的那一套切好的資源放入drawable-xhdpi資料夾裡就ok了。
android螢幕適配
1 配置android應用程式適配在不同的手機上,需要在androidmanifest.xml檔案的manifest標籤中新增子元素 1 2 3 4 5 6 7 8 9 10 manifestxmlns android supports screens android smallscreens tr...
Android螢幕適配
在sdk中的幫助文件中。develpe training best practices supporting multiple screens 這裡有多屏適配的介紹。現做簡單記錄。screen size small 至少 426dp x 320dp normal 至少 470dp x 320dp l...
android螢幕適配
ui在不同的螢幕畫素或大小中顯示效果可能會不同 1 建議使用盡量使用線性布局和相對布局,基本上不會產生螢幕大小不適應的問題 2 設定控制項寬高的時候使用單位dip dp 是根據當前裝置大小比例計算出來的 3 文字設定盡量使用sp單位 4 盡量不使用px設定大小 畫素px和dip相互轉換工具,實現兩種...