xml布局中,采用dp做單位,不用px。就可以解決你的問題。
新的sdk為了適配不同的屏幕分辨率的機型,已經陸續取消采用像素px作為布局單位。這主要是針對不同設備而言的。因為px不管在什么樣的設備上都是那樣長,但是dip會根據設備變化。
這涉及到dp和px的轉換問題。
首先,240*320像素的手機(WQVGA/QVGA)的density=120;
320*480的手機(HVGA)的density=160;
480*800的手機(WVGA)density=240;
轉換公式如下:
pixs =dips * (density/160)
dips=(pixs*160)/density
補充:
px:單位尺寸里的像素點
dp:一個基于density的抽象單位,如果一個160dpi的屏幕,1dp=1px
希望對你有幫助。
新的sdk為了適配不同的屏幕分辨率的機型,已經陸續取消采用像素px作為布局單位。這主要是針對不同設備而言的。因為px不管在什么樣的設備上都是那樣長,但是dip會根據設備變化。
這涉及到dp和px的轉換問題。
首先,240*320像素的手機(WQVGA/QVGA)的density=120;
320*480的手機(HVGA)的density=160;
480*800的手機(WVGA)density=240;
轉換公式如下:
pixs =dips * (density/160)
dips=(pixs*160)/density
補充:
px:單位尺寸里的像素點
dp:一個基于density的抽象單位,如果一個160dpi的屏幕,1dp=1px
希望對你有幫助。