android:textSize="20dp" 中20dp是什么意思?

转载 2015年07月09日 15:29:43
dip: device independent pixels(设备独立像素),不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖于像素。

dp:(与密度无关的像素),一种基于屏幕密度的抽象单位。在每英寸160点的显示器上,1dp = 1px。

sp:scaled pixels(放大像素),主要用于字体显示best for textsize。与dp类似,但是可以根据用户的字体大小首选项进行缩放。

根据 google 的建议,TextView 的字号最好使用 sp 做单位,而且查看TextView的源码可知Android默认使用sp作为字号单位。

px: pixels(像素)屏幕上的点。不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。

pt: point(磅),是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用。

in(英寸):长度单位。

mm(毫米):长度单位。

density,直译密度,在显示领域里表示每平方英寸的像素点密度,每个像素点可以近似看作屏幕上的一个发光点,点的密度越大,则显示效果越清晰,在单位面积下显示内容越多。

分辨率(resolution,港台称之为解析度)就是屏幕图像的精密度,是指显示器所能显示的像素的多少。由于屏幕上的点、线和面都是由像素组成的,显示器可显示的像素越多,画面就越精细,同样的屏幕区域内能显示的信息也越多,所以分辨率是个非常重要的性能指标之一。可以把整个图像想象成是一个大型的棋盘,而分辨率的表示方式就是所有经线和纬线交叉点的数目。

Android setTextSize

在帮TextView控件设置大小的时候,发现和在XML中用PX设置的不一样,原因是setTextSize()默认的单位是sp,可以用另一个设置字体大小的方法: setTextSize(int uni...
  • StarRexStar
  • StarRexStar
  • 2012年08月14日 17:57
  • 36740

Android TextView TextSize适配问题

转至:http://blog.csdn.net/msl0903/article/details/7887382 版权声明:本文为博主原创文章,未经博主允许不得转载。 今...
  • h183288132
  • h183288132
  • 2016年08月06日 11:21
  • 1727

android:TextSize问题

今天写了个外部类监听器改变字体大小但是无论如何当点击缩小按钮时字体都反而变大: package jxufe.penglong.edittest; import android.util.Typed...
  • u010854543
  • u010854543
  • 2015年07月09日 16:26
  • 2406

android:TextSize问题

今天写了个外部类监听器改变字体大小但是无论如何当点击缩小按钮时字体都反而变大: package jxufe.penglong.edittest; import android.util.Typed...
  • u010854543
  • u010854543
  • 2015年07月09日 16:26
  • 2406

dp,px,pt,sp 的区别 以及dp 和 px 互转

dp = dip : device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不...
  • janronehoo
  • janronehoo
  • 2012年04月26日 18:07
  • 40479

自定义控件通过属性设置TextSize时遇到的一些问题

自定义控件组的时候如果遇到想通过自定义的属性设置TextView字体大小时如何圆满解决TypedArray.getDimension取到的不是你想要的值的问题。1、这里我的需求是自定义一个Title...
  • jam130
  • jam130
  • 2016年10月10日 16:33
  • 841

TextView Textsize

  • 2016年01月21日 23:29
  • 2.29MB
  • 下载

Android 代码中动态设置字体大小-TextView.SetTextSize()

关键代码 - setTextSize(TypedValue.COMPLEX_UNIT_PX,15); //22像素 - setTextSize(TypedValue.COMPLEX_UNIT...
  • qingfeng812
  • qingfeng812
  • 2016年07月13日 15:02
  • 5538

Android TextView 属性 textsize 的单位是什么?

首选我们找到 源码中的TextView 找到 textsize 属性 一个 int 类型默认值为 15 初使化自定义属性: 我们看一个 getDeimensionPixelSize()...
  • Hu_wenpeng
  • Hu_wenpeng
  • 2017年06月19日 11:50
  • 472

[Android]TextView设置字体大小时应该知道的事-同样的textSize不同的效果

在学helloworld的时候就第一个接触的控件就是TextView,这个是非常常用的一个文本控件,现在我们要说的就是关于设置大小时应该清楚的一两个问题.下面这个案例来说明. 先看xml中的案例: ...
  • sunjundelove
  • sunjundelove
  • 2015年12月09日 15:23
  • 2448
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android:textSize="20dp" 中20dp是什么意思?
举报原因:
原因补充:

(最多只允许输入30个字)