分辨率為480*800px,
程序測試為320*533dp。
這是正常的。因為單位不同嘛。
這涉及到dp和px的轉換問題。
首先,480*800的手機(WVGA)density=240。
轉換公式如下:
pixs =dips * (density/160)
dips=(pixs*160)/density
480*800單位是px。而320*533單位是dp。把數據代入輪換公式,妳會發現是符合的。
補充:
px:單位尺寸裏的像素點
dp:壹個基於density的抽象單位,如果壹個160dpi的屏幕,1dp=1px
新的sdk為了適配不同的屏幕分辨率的機型,已經陸續取消采用像素px作為布局單位。這主要是針對不同設備而言的。因為px不管在什麽樣的設備上都是那樣長,但是dip會根據設備變化。
希望對妳有幫助。