像素(PX):屏幕上每个点 就是一个像素
什么是dpi?
dpi(dots per inch):分辨率 ,指的是每英寸的像素点数量
dpi = 根号(height^2 + width^2)/ size
什么是dp?
dp = dip ( Device Independent pixels) :设备无关的像素
换算公式px = dp * (dpi / 160)
在dpi为160的屏幕上:1dp = 1px
为什么要用dp?
有效防止设备分辨率不同,而造成显示的图像不一样。
什么是SP?
SP: scaled pixels(可缩放的像素)
一般情况下设置控件字体的大小时用SP,设置控件高度宽度时用DP。
控件的内外边距:
外边距:控件与外面控件的距离
layout_margin | 外边距 |
layout_marginTop | 上外边距 |
layout_marginBottom | 下外边距 |
Layout_marginLeft | 左外边距 |
Layout_marginRight | 右外边距 |
内边距:控件内容与控件的距离
padding | 内边距 |
paddingTop | 上内边距 |
paddingBottom | 下内边距 |
paddingLeft | 左内边距 |
paddingRight | 右内边距 |