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