`
refresh
  • 浏览: 5153 次
  • 性别: Icon_minigender_1
  • 来自: 济南
最近访客 更多访客>>
社区版块
存档分类
最新评论

Android中的度量单位

阅读更多
Android支持以下度量单位:px,in,mm,pt,dp,dip,sp,以下是它们的具体说明:
You can create common dimensions to use for various screen elements by defining dimension values in XML. A dimension resource is a number followed by a unit of measurement . For example: 10px, 2in, 5sp. Here are the units of measurement supported by Android :

引用
px(像素):屏幕上的点。
px –> Pixels – corresponds to actual pixels on the screen .

引用
in(英寸):长度单位。
in –> Inches – based on the physical size of the screen .

引用
mm(毫米):长度单位。
mm –> Millimeters – based on the physical size of the screen .

引用
pt(磅):1/72英寸。
pt –> Points – 1/72 of an inch based on the physical size of the screen .

引用
dp(与密度无关的像素):一种基于屏幕密度的抽象单位。在每英寸160点的显示器上,1dp = 1px。
dp –> Density-independent Pixels – an abstract unit that is based on the physical density of the screen. These units are relative to a 160 dpi screen, so one dp is one pixel on a 160 dpi screen. The ratio of dp-to-pixel will change with the screen density, but not necessarily in direct proportion .Note: The compiler accepts both “dip” and “dp”, though “dp” is more consistent with “sp”.
dip(设备独立像素):与dp相同,不同设备有不同显示效果,多用于android/ophone示例中。


引用
sp(与刻度无关的像素):与dp类似,但是可以根据用户的字体大小首选项进行缩放。
sp –> Scale-independent Pixels – this is like the dp unit, but it is also scaled by the user’s font size preference. It is recommend you use this unit when specifying font sizes, so they will be adjusted for both the screen density and user’s preference
分享到:
评论

相关推荐

    Android的计量单位px,in,mm,pt,dp,dip,sp

    在Android开发中,理解和使用正确的计量单位对于创建适应各种屏幕尺寸和密度的应用至关重要。以下是对Android中几种主要计量单位的详细解释: 1. **px(像素)**:像素是屏幕的最小显示单位,代表显示器上一个点的...

    Android上常见度量单位【xdpi、hdpi、mdpi、ldpi】解读.doc

    Android系统中,度量单位是非常重要的一部分,对于开发者来说,了解这些度量单位是非常必要的。在Android系统中,屏幕尺寸、屏幕长宽比、分辨率、密度等概念都是非常重要的。 首先,屏幕尺寸是指屏幕的物理尺寸,以...

    Android Studio+简单的米英尺单位转化app的实现

    总之,该资源是为需要进行度量单位转换的用户提供的一个方便实用的工具,它可以帮助用户快速、准确地进行度量单位转换操作。该转换器应用程序在 Android Studio 跨平台开发的基础上,具有很高的开发稳定性和代码优化...

    EasyConversion:Android应用程序在度量单位之间进行转换

    《简易转换:Android应用程序在度量单位之间的便捷换算》 在信息技术日益发达的今天,移动设备上的应用程序已经成为人们日常生活和工作中不可或缺的一部分。"EasyConversion"是一款专为Android平台设计的度量单位...

    android简单控件例子

    - TextView控件的尺寸设置:可使用height、minHeight、maxHeight、width、minWidth和maxWidth属性定义控件的高度和宽度,并且可以指定不同的度量单位(如px、dp、sp、in和mm)。 3. EditText组件 EditText是用于...

    android-Camera2Basic-master源码

    4. `util/Utils.java`:一些通用的工具函数,例如度量单位转换和权限检查。 四、Camera2 API关键步骤 1. **初始化**:首先,通过`CameraManager`获取可用的摄像头,并选择一个。然后,创建`CameraDevice....

    Android的界面设计规范

    为了确保应用能够在不同物理尺寸和分辨率的设备上良好运行,Android采用了统一的度量单位——dp(密度无关像素)。dp的使用可以确保布局和元素的尺寸在不同分辨率下保持一致的比例关系。48dp是Android设计中常用的...

    Android 获取麦克风的音量(分贝)

    分贝是一种对声音强度的度量单位,它基于对数比例来表示声压级的变化。在Android中,获取麦克风的原始数据是通过音频流(AudioStream)的采样值,这些值通常是以浮点数的形式表示,而分贝值则需要通过特定的公式转换...

    Android设备中获取屏幕相关参数

    在Android系统中,开发者需要了解和处理屏幕的相关参数,以便为用户提供最佳的视觉体验。屏幕参数包括分辨率、密度(DPI)以及像素单位DP(Density-independent Pixel)与实际像素(PX)之间的转换关系。让我们深入...

    Android 竖直刻度尺效果

    在Android开发中,创建一个竖直刻度尺效果通常是用于展示数据或指示度量值的可视化组件。这种效果可以应用于各种场景,如健康应用显示心率范围、金融应用表示股票指数,或者是测量工具类应用等。本文将详细介绍如何...

    单位换算器源码

    在Android平台上,这样的应用可以帮助用户方便地进行长度、重量、体积、温度等各类计量单位之间的换算。源码通常包含应用程序的所有逻辑和界面设计,对于学习Android开发或者想要定制自己单位换算应用的人来说,这是...

    Android Design PDF版

    - 探讨了度量单位和网格系统在布局设计中的作用,以确保界面元素在不同屏幕尺寸上保持一致。 5. **排版 (Typography)** - 深入讲解了文字的大小、风格和间距等因素如何影响阅读体验,以及如何选择合适的字体以...

    android获取设备屏幕分辨率

    在Android中,`DisplayMetrics`类提供了设备显示相关的各种度量信息,包括屏幕分辨率。通过这个类,开发者可以获取到屏幕的宽度、高度、密度等关键参数。`DisplayMetrics`对象可以通过`WindowManager`或`Activity`的...

    android 获取屏幕硬件分辨率方法

    1. **DisplayMetrics**:这是Android提供的一个类,用于存储关于屏幕的各种度量信息,包括屏幕的密度、宽度和高度像素等。我们可以通过DisplayMetrics对象来获取屏幕的硬件参数。 2. **WindowManager**:这是...

    Android UI规范

    本文将深入探讨设计原则、风格、触摸响应、度量单位和网格、字体以及图标等方面,以帮助您打造符合Android用户体验标准的UI。 1. **设计原则** Android的设计原则强调灵活性和适应性。考虑到Android驱动的各种设备...

    Android-获取Android当前设备尺寸信息减少适配时的烦恼

    在Android开发过程中,适配各种不同尺寸的设备一直是一个挑战。了解如何获取当前设备的尺寸信息对于优化用户体验和确保应用在各种屏幕尺寸上表现良好至关重要。本文将详细讲解如何在Android中获取设备尺寸信息,以及...

    Android应用源码之(本地化与国际化)-IT计算机-毕业设计.zip

    使用`java.util.Locale`类来处理货币和度量单位的显示,例如`NumberFormat.getCurrencyInstance(Locale)`。 7. **测试和调试**: 开发者可以使用Android模拟器的不同区域设置进行测试,或者在实际设备上安装APK并...

    获取android手机的分辨率、像素密度等

    获取这些信息的方法主要通过Android提供的DisplayMetrics类,该类包含屏幕的各种度量信息。以下是如何在代码中获取这些数据: ```java DisplayMetrics displayMetrics = new DisplayMetrics(); getWindowManager()....

    android keduchi

    3. **单位系统**:刻度尺应用需要支持多种度量单位,如厘米、英寸、米等。这就涉及到单位之间的转换函数,确保测量结果能正确显示。 4. **精度控制**:为了提供精确的测量,应用可能需要允许用户微调刻度位置,这...

Global site tag (gtag.js) - Google Analytics