▲由此可以看出使用sp作为字体大小单位,会随着系统的字体大小改变,而dp作为单位则不会。所以建议在字体大小的数值要使用sp作为单位 ▲ 拓展 提供一个工具类:dp与px值转换 public class DensityUtil { /** * 根据手机的分辨率从 dp 的单位 转成为 px(像素) */ public static int dp2px(Context context, float ...
横屏是屏幕宽度400px 或者800dip,工作区域高度211px或者480dip 竖屏时屏幕宽度240px或者480dip,工作区域高度381px或者775dip 2、当density=160时 转化:转化系数=160/240 屏幕实际分辨率为320px*533px (3个点对应两个分辨率) 状态栏和标题栏高个25px或者25dip 横屏是屏幕宽度533px 或者800dip,工作区域高度295...
1、px:pixels(像素) 2、dpi:dpi(dots per inch) 3、dp:dp(Device Independent pixels) 4、sp:sp(scaled pixels) 5、获取屏幕分辨率和密度 1、px:pixels(像素) (1)、不同的设备不同的显示屏显示效果是相同的 (2)、这是绝对像素,是多少就永远是多少不会改变。 一般我们形容屏幕的分辨率,例如分辨率800*480...
但px单位不被建议使用。由于分辨率不同,同样像素大小的图片在不同手机显示的实际大小可能不同。要用到px的情况是需要画1像素表格线或阴影线的时候,如果用其他单位画则会显得模糊。 dp(device independent pixel): dp是最常用也是最难理解的尺寸单位。与像素密度密切相关。 sp(scale independent pixel): 即与缩放无...
px(Pixel的缩写,即像素) 是指一个像素。 sp(scale-independent pixels)是指比例独立像素。 dip(device independent pixels)是指设备独立像素。 dp:(Density-independent pixel)在Android文档中(http://developer.android.com/guide/practices/screens_support.html#terms),它的计算方法是:px = dp * (dpi / 160)...
px(Pixels,像素):对应屏幕上的实际像素点。 pt(Points,磅):屏幕物理长度单位,表示一个点,是屏幕的物理尺寸。大小为1英寸的1/72。 dp(与密度无关的像素):逻辑长度单位,在160dpi屏幕上,1dp=1px=1/160英寸。随着密度变化,对应的像素数量也变化,但并没有直接的变化比例。 dip:与dp相同,多用于...
先上一张自己制作的表格,其中转化的时候,分别以60dp和60px为例转化。 图-1 图-2 在项目的资源文件夹下,一般我们都会以mdpi (屏幕密度160ppi)为基准,1dp = 1px,其余的按照比例计算即可。像素密度,单位:ppi。公式:px = dp * (dpi /160) 当屏幕density=120ppi时,使用ldpi标签的资源 ...
dp,即设备独立像素,是一个与像素密度无关的单位。尽管一dp单位的物理大小在不同像素密度的屏幕上几乎相等,但其转换为像素的比例会根据设备的密度级别有所不同。sp,即缩放独立像素,是一个专门用于设定文本大小的单位。它与像素密度无关,但其转换为像素的比例会根据设备的密度级别和字体大小有所不同...
Android的layout文件中有时候可能会指定具体的单位,比如有时候为px、dip或者sp等。他们的区别如下: 1.px (pixels)像素:这个大家用得比较多, 一般我们HVGA代表320x480像素。 2.dip或dp(device independent pixels)设备独立像素:这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA cwj推荐使用这个,不依赖像素。
px,dp,sp是Android中常用的距离单位。 基本概念: 屏幕尺寸:指的是屏幕对角线长度,用英寸(in)作为单位,1 in = 2.54 cm。 屏幕分辨率:在横纵向上的像素点数,单位px。一般以横向像素x纵向像素表示,如1080x1920像素。 dpi(dots per inch):屏幕像素密度,指每英寸点数,与屏幕尺寸和屏幕分辨率有关。 假设某屏幕分辨...