Android-分辨率以及dip(dp)、dpi、ppi、px、sp、pt说明
dip(dp): device independent pixels(设备独立像素) dip,就是把屏幕的高分成480分,宽分成320分。比如你做一条160dip的横线,无论你在320还480的模拟器上,都是一半屏的长度。 dpi:dot per inch dpi=(√(横向分辨率^2+纵向分辨率^2))/屏幕尺寸) ppi:pixels per inch(跟dpi一样) 计算了一下小米手机屏幕的PPI,4.0英寸、分辨率854X480,PPI(DPI) =√(854^2+480^2)/4=244.912……≈245. px:pixel sp: scaled pixels(放大像素), 主要用于字体显示。 pt: point,是一个标准的长度单位, 1pt=1/72英寸,用于印刷业。 平常所说的hdpi等划分方法(按DPI来划分): 关于分辨率适配: 一、细说 layout_weight 目前最为推荐的 Android 多屏幕自适应解决方案。 该属性的作用是决定控件在其父布局中的显示权重,一般用于线性布局中。 其值越小,则对应的layout_width或layout_height的优先级就越高,一般横向布局中,决定的是 layout_width 的优先级;纵向布局中,决定的是 layout_height 的优先级。 传统的 layout_weight 使用方法是将当前控件的