- 浏览: 59383 次
- 性别:
- 来自: 成都
文章分类
最新评论
转载自:http://www.eoeandroid.com/forum-viewthread-tid-69906-fromuid-83671.html
看到有很多朋友不太理解dp、sp和px的区别:eoe现在这里介绍一下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。
看到有很多朋友不太理解dp、sp和px的区别:eoe现在这里介绍一下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。
发表评论
-
TextView 的属性
2013-04-17 17:45 595收集到了TextView 的属性 ... -
ADT在线安装
2012-11-09 09:53 807注:转载自http://blog.csdn.net/kieve ... -
android 界面布局 很好的一篇总结 【转】
2012-04-26 15:24 961出处:http://www.cnblogs.com/awe ... -
android xml属性大全
2012-03-15 09:12 1054Android activity属性 android:all ... -
Android开发之屏幕大小自适应
2012-01-31 14:19 892屏幕大小: 一:不同的layout Android手机屏幕大小 ... -
Intent常用Uri
2012-01-21 09:37 837一、打开一个网页,类别是Intent.ACTION_VIEW ... -
android raw读取超过1M文件的方法
2011-11-01 15:48 862转载自:http://www.cnblogs.com/yaos ... -
Android Bitmap用法总结
2011-10-09 10:57 995转载自:http://blog.csdn.net/zhou69 ... -
Android之TextView------属性大全
2011-09-22 16:32 731android:autoLink设置是否当 ... -
Android内存泄漏简介
2011-09-09 16:28 837前言 不少人认为JAV ... -
Android的Parcel机制
2011-09-06 15:09 4051转载至:http://blog.csdn.net/caowen ... -
Android Context
2011-09-01 17:12 957在android中context可以作很多操作,但是最主要的功 ... -
android面试题
2011-06-27 11:57 10191.什么是Activity? 2.请描 ... -
android中的hdpi,ldpi,mdpi
2011-06-17 14:31 694Android2.1 和之后的版本 中的 drawable(h ... -
Android横竖屏
2011-06-08 11:22 884要解决的问题应该就两个: 一。布局问题; 二。重新载入问题。 ... -
访问android平台的通话记录CallLog
2011-06-01 15:31 1164转载自:http://android.tgbus.com/An ... -
Android软件权限知识普及
2011-05-27 11:08 889APK权限详细对照表 您的 ... -
Android调用WebService
2011-05-18 13:42 1103转载至:http://express.ruanko.com/r ... -
android实用代码片段
2011-05-06 10:58 7631. android获取到系统是24小时制还是12小时制 ... -
Android 应用程序退出的四种方法
2011-05-04 09:33 1512Android程序有很多Activi ...
相关推荐
在"Android开发8大注意.pdf"中,可能涵盖了更多关于Android开发的注意事项,例如内存管理、性能优化等方面的内容,而"Android中的长度单位详解(dp、sp、px、in、pt、mm)201173893829859.pdf"和".txt"文件则提供了更...
本文主要解析Android中的五个关键单位:dip、dp、sp、pt和px,以及它们之间的区别。 1. **dip(设备独立像素)**: 设备独立像素是一种与设备硬件无关的单位,它的大小会根据设备的物理密度进行调整,确保在不同...
Android 设计规范知识点总结: Android 设计常识是指在 Android 端设计规范中的一些基本概念和单位,包括 PPI、DPI、屏幕尺寸、分辨率、px、pt、sp 和 dp 等。了解这些单位的换算关系是设计师、开发者需要了解的...
同时,我们还将讨论Android中的单位系统,以便更好地理解和适配不同设备的屏幕尺寸。 1. 线性布局(LinearLayout) 线性布局是最基础的布局,它可以将子视图沿水平或垂直方向线性排列。通过设置`orientation`属性,...
以下是关于Android中dip, px, pt, sp的区别详解: 1. dip(设备独立像素,Device Independent Pixels):dip是一种抽象单位,旨在确保在不同密度的屏幕上元素看起来具有相同的大小。它不直接对应于物理像素,而是...
本文将详细阐述Android开发中常见的几种单位,包括px、dip(dp)、sp等,并结合示例说明它们的应用场景及特点。 #### 二、单位介绍 1. **px (Pixels)** - **定义**:px代表屏幕上的物理像素点。它是与屏幕分辨率...
此外,`TypedValue`类还提供了其他单位的转换,如sp(scaled pixel,可缩放像素,用于文本大小),pt(point,点,1pt=1/72英寸),in(inch,英寸),以及mm(millimeter,毫米)。这些转换同样基于`DisplayMetrics...
本文将详细介绍px、dip、sp、pt、in、mm等单位,并通过实例进行深入解析。 #### 1. 像素单位概述 在Android开发中,常见的像素单位有px(pixels)、dip(device-independent pixels)、sp(scaled pixels)等,...
一、常用的单位:相对单位主要有:px、sp、dp绝对单位主要有:pt、in、mm 二、单位应用总结:一般用相对单位,而不是绝对单位1、字体的大小一般使用SP,用此单位的字体能够根据用户设置字体的大小而自动缩放 2、空间...
在Android开发中,常用的尺寸单位包括: 1. **像素(px)**:表示屏幕上的物理像素。 2. **英寸(in)**:1毫米等于0.0394英寸。 3. **毫米(mm)**。 4. **磅(pt)**:1pt等于1英寸的1/72。 5. **密度独立像素(dp/dip)**:...
注意:Android使用dp作为单位,不同设备的像素密度不同会导致实际显示尺寸有所差异。 ##### 3.3 字体 Android平台推荐使用Droid Sans Fallback字体,其风格与微软雅黑类似。关于字体大小的选择,可参考以下建议: ...
### Android_UI初级开发知识点详解 #### 一、Android UI概要 **1.1 Android UI简介** - **定义**: UI(User Interface)即用户界面,是人与设备间信息交流的媒介。对于Android而言,良好的UI设计不仅能提升用户体验...
2. **dp/dip**(Device-independent pixels):设备独立像素,一种密度无关像素单位。 3. **sp**(Scaled pixels):缩放像素,主要用于文本大小,会根据用户的字体大小设置自动调整。 4. **in**(英寸) 5. **mm**...