Android的UI开发,关于dip和px的问题

首先要分清楚:dip不是像素密度,像素密度是dpi。

dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。

先说说px,px就是像素,如果用px,就会用实际像素画。比如,一条长度为240px的横线,在480px宽的屏幕上看就是一半的屏宽,而在320px宽的屏幕上看就是2/3的屏宽了。

而dip,就是把屏幕的高分成480份,宽分成320份。比如一条160dip的横线,无论在320px还480px的屏幕上,长度都是屏幕的一半。