导航:首页 > 操作系统 > androiddp

androiddp

发布时间:2022-03-03 18:11:14

1. 布局:10dp值 什么意思 (android的ui设计中的)

dp是长度单位!
dp也就是dip。这个和sp基本类似。如果设置表示长度、高度等属性时可以使用dp或sp。但如果设置字体,需要使用sp。dp是与密度无关,sp除了与密度无关外,还与scale无关。如果屏幕密度为160,这时dp和sp和px是一样的。1dp=1sp=1px,但如果使用px作单位,如果屏幕大小不变(假设还是3.2寸),而屏幕密度变成了320。那么原来TextView的宽度设成160px,在密度为320的3.2寸屏幕里看要比在密度为160的3.2寸屏幕上看短了一半。但如果设置成160dp或160sp的话。系统会自动将width属性值设置成320px的。也就是160 * 320 / 160。其中320 / 160可称为密度比例因子。也就是说,如果使用dp和sp,系统会根据屏幕密度的变化自动进行转换.

2. android 为什么要使用dp

你首先要明白dp是什么,然后才知道为什么显示成这样。
首先,ppi是对角线的像素除以一个手机的屏幕尺寸(其实也是对角线)。
根据ppi的值,android归一化为一个固定的数值,称为dp,比如240,320,480等。
不同的手机,宽高的dp是不一样的。

3. Android 中8dp是多少毫米

DP是最常用但也最难理解的尺寸单位。它与“像素密度”密切相关,所以首先我们解释一下什么是像素密度。假设有一部手机,屏幕的物理尺寸为1.5英
寸x2英寸,屏幕分辨率为240x320,则我们可以计算出在这部手机的屏幕上,每英寸包含的像素点的数量为240/1.5=160dpi(横向)或
320/2=160dpi(纵向),160dpi就是这部手机的像素密度,像素密度的单位dpi是Dots Per
Inch的缩写,即每英寸像素数量。横向和纵向的这个值都是相同的,原因是大部分手机屏幕使用正方形的像素点。不同的手机/平板可能具有不同的像素密度,例如同为4寸手机,有480x320分辨率的也有800x480分辨率的,前者的像素密度就比较低。
Android系统定义了四种像素密度:低(120dpi)、中(160dpi)、高(240dpi)和超高(320dpi),它们对应的dp到px的系
数分别为0.75、1、1.5和2,这个系数乘以dp长度就是像素数。例如界面上有一个长度为“80dp”的图片,那么它在240dpi的手机上实际显示
为80x1.5=120px,在320dpi的手机上实际显示为80x2=160px。如果你拿这两部手机放在一起对比,会发现这个图片的物理尺寸“差不
多”,

4. 图解android开发中dp和px的区别

px是像素,dp是密度比,如果你是安卓开发人员建议使用dp。

5. android 宽度 多少dp

dp就是设置控件的宽度,如果你想直接占满屏幕,你可以直接用两个常量wrap_content、match_parent
wrap_content 表示控件内容大小
match_parent 表示占满屏幕

6. android 1dp等于多少厘米

dp就是device independent pixel,不是物理尺寸,你可以理解为在dpi (dot per inch)为160的设备上它代表1个pixel。

要想算等于多少物理尺寸,你就得先获取设备的DisplayMetrics,然后根据里面的参数来算。
公式我整理下,搞出来了追加回答哈。

7. Android UI里1px等于多少dp

dp、sp和px的区别:现在这里介绍一下dp和sp。dp也就是dip。这个和sp基本类似。如果设置表示长度、高度等属性时可以使用dp
或sp。但如果设置字体,需要使用sp。dp是与密度无关,sp除了与密度无关外,还与scale无关。如果屏幕密度为160,这时dp和sp和px是一
样的。1dp=1sp=1px,但如果使用px作单位,如果屏幕大小不变(假设还是3.2寸),而屏幕密度变成了320。那么原来TextView的宽度
设成160px,在密度为320的3.2寸屏幕里看要比在密度为160的3.2寸屏幕上看短了一半。但如果设置成160dp或160sp的话。系统会自动
将width属性值设置成320px的。也就是160 * 320 / 160。其中320 /
160可称为密度比例因子。也就是说,如果使用dp和sp,系统会根据屏幕密度的变化自动进行转换。

下面看一下其他单位的含义

px:表示屏幕实际的象素。例如,320*480的屏幕在横向有320个象素,在纵向有480个象素。

in:
表示英寸,是屏幕的物理尺寸。每英寸等于2.54厘米。例如,形容手机屏幕大小,经常说,3.2(英)寸、3.5(英)寸、4(英)寸就是指这个单位。这
些尺寸是屏幕的对角线长度。如果手机的屏幕是3.2英寸,表示手机的屏幕(可视区域)对角线长度是3.2*2.54 =
8.128厘米。读者可以去量一量自己的手机屏幕,看和实际的尺寸是否一致。

mm:表示毫米,是屏幕的物理尺寸。

pt:表示一个点,是屏幕的物理尺寸。大小为1英寸的1/72。
原帖地址http://www.ophonesdn.com/forum/thread-1946-2-1.html

px(Pixels ,像素):对应屏幕上的实际像素点。例如,320*480的屏幕在横向有320个象素,在纵向有480个象素。

in(Inches

,英寸):屏幕物理长度单位。每英寸等于2.54厘米。例如,形容手机屏幕大小,经常说,3.2(英)寸、3.5(英)寸、4(英)寸就是指这个单位。这
些尺寸是屏幕的对角线长度。如果手机的屏幕是3.2英寸,表示手机的屏幕(可视区域)对角线长度是3.2*2.54 =
8.128厘米。读者可以去量一量自己的手机屏幕,看和实际的尺寸是否一致。

mm(Millimeters ,毫米):屏幕物理长度单位。

pt(Points ,磅):屏幕物理长度单位, 表示一个点,是屏幕的物理尺寸。大小为1英寸的1/72。

dp(与密度无关的像素):逻辑长度单位,在 160 dpi 屏幕上,1dp=1px=1/160英寸。随着密度变化,对应的像素数量也变化,但并没有直接的变化比例。
dip:与dp相同,多用于Google示例中。
sp(与密度和字体缩放度无关的像素):与dp类似,但是可以根据用户的字体大小首选项进行缩放。

尽量使用dp作为空间大小单位,sp作为和文字相关大小单位

8. android 屏幕有多少dp

dp(与密度无关的)与手机宽高有关。
px:(像素密度 ) 与宽高无关,与高清倍数有关。
公式如下:
dp的换算: dp(value)=(int) (px(value)/1.5 + 0.5)
代码转换如下:
public static int dip2px(Context context, float dipValue){
final float scale = context.getResources().getDisplayMetrics().density;
return (int)(dipValue * scale + 0.5f);
}
public static int px2dip(Context context, float pxValue){
final float scale = context.getResources().getDisplayMetrics().density;
return (int)(pxValue / scale + 0.5f);
}

9. android dp和dip的区别

  1. dp: Density-independent Pixels
    一个抽象的单元,基于屏幕的物理密度。
    (dp和dip的意义相同,所以不用区别对待)。
    这些单元是相对于160dpi(dots per inch)的屏幕说的,在160dpi的屏幕上,1dp粗略地等于1px。
    当运行在更高密度的屏幕上的时候,要绘制1dp的像素数量会放大一个比例,这个比例就是和屏幕密度(dpi)相关。
    类似的,在一个低密度的屏幕上,像素数目会缩小一个比例。
    dp到px的这个比例将会随着屏幕的密度变化,而不是直接的比例关系。
    用dp单位,而不是px,是一种简单的屏幕密度适配解决方式。
    换句话说,它提供了一种方式,可以在多种设备上维持真实尺寸一致性。

  2. sp:Scale-independent Pixels
    这个有点像dp单位,但是它也根据用户的字体设置(font preference)缩放尺寸。
    建议用这种尺寸单位来标注字体尺寸,这样它们将会因为屏幕密度和用户设定而调整。

  3. pt:Points 1/72 inch(英寸),根据屏幕的物理尺寸。

  4. px: Pixels

    相应于真实的像素。
    这种单位不被建议,因为真实的表达会根据设备的不同相差很远。
    每个设备上每英寸的像素数不同(密度不同),并且屏幕上总的像素数也不同(整体大小不同)。

阅读全文

与androiddp相关的资料

热点内容
电脑主服务器未运行怎么解决 浏览:326
js超级玛丽源码 浏览:306
云镜下载什么格式app 浏览:763
iosAndroidjava 浏览:402
外卖员转型做程序员 浏览:927
看房用什么app准 浏览:157
鸡蛋解压玩具测评 浏览:705
阿里云发布arm服务器芯片 浏览:756
对加密货币平台的态度 浏览:373
刺客信条pdf 浏览:453
湛江头条程序员 浏览:162
装上加密狗就死机 浏览:927
windows程序员转linux 浏览:570
androidusb驱动xp 浏览:947
单片机的数字电压表设计 浏览:792
成功连接服务器是什么意思 浏览:892
如何审定服务器访问权限 浏览:687
姜梓童陈一鸣程序员 浏览:921
青岛程序员驻场开发哪家好 浏览:474
stc89c52单片机介绍 浏览:21