对Android中dp单位的理解

dp 设备独立像素 ,也叫dip, device independent pixle.

比如同样在1英寸大小的屏幕上,高密度的屏幕可显示100个像素点,而低密度的屏幕只能70个点。

用了dp之后,只要设置一个dp的大小,这个dp的大小是个固定的值(固定大小区域),

在不同的屏幕上都要显示这么大的区域,至于用多少个像素点来显示,它不在乎。

时间: 2024-11-10 07:32:38

对Android中dp单位的理解的相关文章

关于android中的单位(dp、sp)

android让人头疼的适配问题. --------- Android 中的单位大概有这些: 常用的dip.sp,有时候用到px. --------- 介绍两个类: TypedValue:有一些单位转换相关的方法. DisplayMetrics: DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); DisplayMetrics有这些单位转换相关的字段: -

Android中的单位

Android中的单位 1,px 像素(pixels) VGA 480*640像素 (Video Graphics Array) QVGA 240*320像素 (Quarter VGA) HVGA 320*480像素 (Half-size VGA) WVGA 800*480像素 (Wide VGA) WQVGA 400*240像素 (Wide Quarter VGA) XGA 1024*480像素 (Extended Graphics Array) 2,dp或dip 设备独立像素(device

android中Logcat的深层理解

Android的开发也可以归类为嵌入式设备的开发,即便不是嵌入式开发,依然要注意对内存和处理的使用.养成一个好的习惯对自己的帮助是很大的. 在Log的源码中可以看到这样的注释: The order in terms of verbosity, from least to most is * ERROR, WARN, INFO, DEBUG, VERBOSE. Verbose should never be compiled * into an application except during

Android中回调函数的理解---本人Android纯新手

本人大二,刚刚接触Android,也刚刚申请的cnblog博客,说一下对Android中回调函数的理解,Android中回调函数和C++.JAVA中的默认构造函数差不多,即运行到了一定的代码时自动调用的代码,而Android中的回调函数和C++.JAVA中的默认构造函数的区别在于:C++.JAVA中的默认构造函数在创建一个对象时自动调用,而Android中的回调函数的自动调用是在比如按了HOME键之后.

[转]Android中pendingIntent的深入理解

转自;here pendingIntent字面意义:等待的,未决定的Intent.要得到一个pendingIntent对象,使用方法类的静态方法 getActivity(Context, int, Intent, int),getBroadcast(Context, int, Intent, int),getService(Context, int, Intent, int)  分别对应着Intent的3个行为,跳转到一个activity组件.打开一个广播组件和打开一个服务组件.参数有4个,比较

android中像素单位dp、px、pt、sp的比较

dp(dip): device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA.HVGA和QVGA 推荐使用这个,不依赖像素. px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多. pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用: sp: scaled pixels(放大像素). 主要用于字体显示best for te

Android中dp和sp标签的区别

记得之前学习中有位老师说过我们经常使用的尺寸单位为dp和sp,而这两个单位有什么区别在今天的学习中和我遭遇了.在书中描述的代码中,反复出现比较多的是dp,px.所以呢,想趁着这个机会搞清涉及的尺寸单位,免得以后再在这个问题上浪费时间. px:pixels,每个像素对应着屏幕上的一个点,一般作为分辨率设置时着重使用的单位. sp:scaled pixels,比例像素,主要处理字体的大小,可以根据用户的字体大小首选项进行缩放.而比较关键的是,根据Google建议,TextView的字号最好使用sp字

Android中观察者模式的升入理解

以前对Java中的观察者模式只知道一点皮毛,在接触Android的过程中,逐渐认识到观察者模式是如此的重要,android中许多地方都用到了观察者模式例如ContentResolver操作,来总结一下android中观察者模式的使用技巧 我所理解的观察者模式是这样子的:: 以一个例子来说明: 在service中有一个int类型的数据i,我在service中启动一个定时器去不断更新这个值,当我在activity中启动这个服务一次之后,每当i变化的时候我的activity要自动的同步更新这个值来显示

Android中关于Handler Looper理解

在Android中每个应用的UI线程是被保护的,不能在UI线程中进行耗时的操作,其他的子线程也不能直接进行UI操作. 为了达到这个目的Android设计了handler Looper这个系统框架. 首先讲解在主线程中使用Handler时源码跟踪过程. 正常在activity的oncreate函数中定义个handler,这种情况下就是默认的主线程的handler,并去复写该类的handleMessage()函数. private final Handler mMessageHandler = ne