今天leader让查android字体号sp与字号的关系
Google了一下:
dp也就是dip。这个和sp基本类似。
平时我们写XML时,如果设置表示长度、高度等属性时一般用dip。
但如果设置字体,需要使用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即像素,像素的大小是固定的,1个像素的大小,在电脑上和在手机上是一样大的
下面是字号,pt,px之间的关系:
字号 |
磅(pt) |
像素(px) |
小六 |
6.5 |
8px |
六号 |
7.5 |
10px |
小五 |
9 |
12px |
五号 |
10.5 |
14px |
小四 |
12 |
16px |
四号 |
14 |
18px |
小三 |
15 |
20px |
三号 |
16 |
21px |
小二 |
18 |
24px |
二号 |
22 |
29px |
小一 |
24 |
32px |
一号 |
26 |
34px |
小初 |
36 |
48px |
初号 |
42 |
56px |
分享到:
相关推荐
一个简单的用于Android的dp、sp和px单位之间的转换工具类
在Android开发中,理解并熟练运用不同的长度单位是至关重要的,因为这直接影响到应用界面的布局和用户体验。本文将深入探讨Android中常见的长度单位:dp、sp、px、in、pt以及mm,帮助开发者们更好地理解和应用这些...
"ArcGIS For android 计算长度和面积"的实例程序专注于一个关键的应用场景,即对地图上的几何对象(如线条和多边形)进行测量,以获取它们的长度和面积。这个功能在各种领域都有应用,例如城市规划、土地测绘、环境...
5. **英寸(in)**:英寸是长度单位,1英寸等于2.54厘米。在Android中,1in表示屏幕上的物理尺寸。 `AndroidUnits`工具类通常包含以下功能: 1. **dp转px**:将dp值转换为像素值。例如,`dpToPx(context, dpValue)...
在Android平台上开发一个单位换算应用,涉及到多个方面的技术知识点,包括但不限于用户界面设计、数据处理、数值计算以及Android API的使用。以下是基于标题和描述所涵盖的主要知识点的详细解释: 1. **Android SDK...
在Android开发中,实现单位换算是一个常见的需求,可以用于应用程序如计算器、转换工具等。本教程将重点讲解如何在Android环境中使用Intent实现单位换算的功能,并通过数据传递在不同的Activity之间进行交互。 首先...
3. **mm(毫米)**:同样是一个长度单位,用于更精确的尺寸测量,但在Android开发中不常用。 4. **pt(磅)**:pt是印刷业常用的单位,1pt等于1/72英寸。在Android中,pt主要用于文本大小的设置,但不如sp常用。 5...
本项目是一个年前的Android应用源码示例,专为学生毕业设计学习而准备,旨在教授如何让TextView根据文本长度自动换行,以适应不同屏幕尺寸和用户需求。 在Android中,TextView默认情况下会自动换行,当一行文本无法...
px 是 Android 中最基本的长度单位,但它存在一个问题,就是在不同的设备上显示效果可能不同。因为不同的设备有不同的显示效果,例如 HVGA、HVGA 和 QVGA 等,因此使用 px 作为单位可能会导致界面不适合某些设备。 ...
在Android开发中,理解并掌握dp、px、sp等单位之间的转换是非常重要的,因为它们直接影响到界面元素在不同分辨率和像素密度设备上的显示效果。dp(density-independent pixels)是独立像素,px(pixels)是像素,sp...
Android系统中,度量单位是非常重要的一部分,对于开发者来说,了解这些度量单位是非常必要的。在Android系统中,屏幕尺寸、屏幕长宽比、分辨率、密度等概念都是非常重要的。 首先,屏幕尺寸是指屏幕的物理尺寸,以...
此应用程序旨在帮助用户方便地进行日常生活或工作中遇到的物理量单位转换,如长度、重量、温度、速度等,为用户提供了一站式的单位换算服务。 一、Android Studio简介 Android Studio是Google推出的一款集成开发...
在Android开发中,为了确保应用在不同屏幕尺寸和密度下的适应性和一致性,使用了多种布局单位,其中最为常见的包括sp、dp(或dip)、pt和px。这些单位各有其特性和应用场景,理解它们之间的差异对于创建响应式和用户...
在Android开发中,当需要在一个TextView中展示大量文本,而屏幕空间有限时,可以使用TextView的垂直滚动功能来实现文本的连续显示。本篇文章将详细讲解如何在Android中实现TextView的垂直滚动效果。 首先,要开启...
在Android开发中,自定义视图是实现独特用户体验和创新设计的重要手段。"Android-android自定义尺子"项目就是这样一个示例,它展示了如何在Android应用中创建一个自定义的尺子控件。这个控件可以用于教育、设计或者...
在国际单位制中,公里(km)是长度的主要单位,而英里(mi)则是英美国家常用的长度单位。这款应用能够帮助用户在全球范围内进行无障碍的长度单位转换,无论是旅行、物流运输还是科学研究,都能提供精准的换算结果。...
在“ArcGIS for Android 距离、面积测量(手动打点、自动轨迹)”这个主题中,我们将深入探讨如何利用ArcGIS API实现距离和面积的测量功能,包括手动打点和自动轨迹测量。 1. **手动打点测量距离**: - **添加地图...
在Android开发中,尺寸单位是至关重要的,因为它直接影响到应用在不同屏幕尺寸和密度设备上的显示效果。"Android Px, DP转换工具"是为了帮助开发者更方便地处理这种单位转换问题而设计的。在这个工具中,你可以选择...