Android开发中尺寸单位

2023-10-29

手机尺寸相关概念

手机的尺寸:屏幕对角线的长度,单位为英寸(2.54cm)

手机分辨率:屏幕能显示的像素的数量,一般用在长方向上数量 * 宽方向上数量来表达

手机的像素密度: pixels per inch,也称ppi, 即每英寸屏幕能显示的像素数,像素密度越大,显示画面细节就越丰富。

手机像素密度的计算公式:像素密度 = {1 + √[(长度像素数-1)^2+(宽度像素数-1)^2]} / 屏幕尺寸

 假如我们知道一部手机的分辨率是1080×1920,屏幕大小是5英寸,你能否算出此屏幕的密度呢?哈哈,中学的勾股定理派上用场啦!通过宽1080和高1920,根据勾股定理,我们得出对角线的像素数大约是2203,那么用2203除以5就是此屏幕的密度了,计算结果是440。

在这里插入图片描述

DPI:Dots Per Inch(每英寸所打印的点数或线数)的缩写,用来表示打印机打印分辨率,但有时也会用dpi来代指ppi。

手机的密度:Density,以160ppi为基准,即像素密度为160时Density为1

ldpi 120dpi  0.75

mdpi 160dpi 1.0

hdpi 240dpi 1.5

xhdpi 320dpi 2.0

尺寸的单位

名称 解释
px 像素点,一个像素点为1px
dp 即dip,像素密度,密度无关像素
sp 同dp,但是可以根据系统字体偏好缩放
dpi 每英寸的像素数,也叫做屏幕密度

换算关系

 根据换算关系:320 x 480分辨率,3.6寸的手机:dpi为160,1dp=1px

dp,sp,px解析

以px为单位的长度, 在差手机上会变大, 在好手机上变小,以dp为单位则不会变化

用户可以在系统设置中设置文本的大小,如果字体大小使用sp为单位, 设置有效果;如果字体大小使用dp为单位, 设置没有效果。

结论:在布局文件视图的宽高尽量使用match_parent/wrap_content,如果必须指定特定值, 使用dp/dip做单位,文本大小使用sp做单位

关于颜色

在Android中字体颜色或背景颜色使用RGB来表达,具体需要什么颜色可以查颜色表

R : red 红色

G : green 绿色

B : blue 蓝色

每个色相用一个2位的十六进制的数来表达 颜色值的前面为带一个字符 : #

例子 红色: #ff0000

      绿色: #00ff00

      白色: #ffffff

      黑色: #000000

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android开发中尺寸单位 的相关文章

随机推荐

  • 前端实现亚马逊AWS s3的跨域问题总结

    在s3控制台中添加存储桶并设置 跨域配置 测试环境直接开放 请求 不然会跨域
  • 基于Lending Club的数据分析实战项目【小白记录向】【二】

    本实战项目基于Lending Club的数据集 数据集地址 https github com H Freax lendingclub analyse 本实战项目基于Colab环境 文章目录 简介 使用机器学习方法进行解决 数据准备 机器学习
  • python 运算符

    python 运算符有基础运算符 赋值运算符 比较运算符 逻辑运算符 成员运算符和身份运算符 今天我们就来了解一下吧 基础运算符 赋值运算符 比较运算符 比较运算符也称关系运算符 运算符 lt gt 仅适用于 Python2 作用等同于 P
  • LLM论文周报|来自谷歌、Meta AI、香港中文大学等机构前沿论文研究

    大模型 LLM 是一种人工智能模型 旨在理解和生成人类语言 它们在大量的文本数据上进行训练 可以执行广泛的任务 包括文本总结 翻译 情感分析等等 LLM的特点是规模庞大 包含数十亿的参数 帮助它们学习语言数据中的复杂模式 这些模型通常基于深
  • 小白谈memcache和memcached的区别

    http www cnblogs com scotoma archive 2011 02 15 1955573 html 用了段时间的memcache和memcached总结下认识 看很多人在用cache的时候 刚刚都没有搞清楚memcac
  • Vue基础--基本语法

    一 介绍 1 Vue js 是什么 2 初识Vue js 二 基本语法 1 基本数据渲染和指令 2 双向数据绑定 3 事件 4 修饰符 5 条件渲染 6 列表渲染 7 计算属性 一 介绍 1 Vue js 是什么 Vue 读音 vju 类似
  • <微机原理>[汇编语言]-[实验八]矩阵键盘应用实验

    实验八 矩阵键盘应用实验 实验八 矩阵键盘应用实验 doc 一 实验目的 掌握矩阵式键盘识别技术 进一步掌握数码管显示原理 二 实验主要仪器和环境 Keil5 普中A2开发板 stc isp 三 实验内容 用单片机的并行口P1接矩阵键盘 在
  • 亲爱的友友们,有在运行detection测试时,遇到“找不到指定模块的问题”吗?

    我的MMdertection是安装的CPU版本的 因为没有独立显卡 救救孩子吧
  • 10分钟搞定miniconda-python环境安装

    windows配置python环境 每次到一个新电脑就要安装环境 很多包安装起来很麻烦 下面对安装地址和常规使用包做了总结 一键安装所有包不用再一个一个找了 所有问题10分钟搞定 1 安装Miniconda 可在清华大学开源软件镜像站下载安
  • Wordpress 安装,文件夹权限设置

    wordpress 权限对安装和使用效果的影响很大 权限错误将影响theme的安装 不能安装theme或者修改theme或删除theme 相关设置 chmod 755 wordpress find wordpress type d exec
  • DTS高管Roy Law:智能手机是重点发展方向

    2012年初 DTS公司宣布将收购SRS实验室 引发业界轰动 外界分析称 本次收购将加速实现DTS研发更先进的 功能完整的集成音频解决套件的策略 包括从语音处理技术至混音技术 两者强强结合之后 将对杜比公司发起有力挑战 产业整合趋势也逐渐显
  • diffing算法以及key值的作用

    在react vue中key有什么作用 内部原理是什么 一 虚拟dom中key的作用 简单的来说key就是虚拟dom对象中的标识 在更新显示时key有很重要的作用 原理 当状态中的数据发生改变的时候 react会根据 新数据 生成新的虚拟d
  • 内部泄漏,惊现BAT互联网大厂薪资和职级表,你离年薪40W还差多少

    互联网大厂新入职员工各职级薪资对应表 技术线 上面的表格不排除有很极端的收入情况 但至少能囊括一部分同职级的收入 这个表是 技术线 新入职员工的职级和薪资情况 非技术线 如产品 运营 销售等 以及老员工的情况会和图中的范围有所出入 以校招生
  • ESP32开发路程LVGL篇(一)——移植完整过程,花屏问题解决,ST7735显示方向

    目录 移植 准备工作 开始移植 编译运行 花屏问题 ST7735显示方向 LVGL官方文档 文档链接 本文使用屏幕 ST7735 1 8寸 分辨率128 160 本文使用框架 ESP IDF VSCODE 移植 准备工作 下载 lvgl 注
  • keil错误 ERROR:PREPROCESSOR: MACROS TOO NESTED

    1 错误显示 2 找到错误文件夹 3 错误为 h文件写成 c文件 4 更改为 include dmafe h 即可
  • doget和dopost的区别

    doget和dopost的区别 get和post是http协议的两种方法 这两种方法有本质的区别 get只有一个流 参数附加在url后 大小个数有严格限制且只能是字符串 post的参数是通过另外的流传递的 不通过url 所以可以很大 也可以
  • 相关子查询

    文章目录 关联子查询 关键字 EXISTS 和 NOT EXISTS 相关链接 关联子查询 关联子查询 是指子查询的执行依赖于外部查询 通常是因为子查询中的表用到了外部的表 并进行了条件关联 因此每执行一次外部查询 子查询都要重新计算一次
  • Windows Style Builder学习制作笔记(一)

    前言 网上电脑主题风格多样 但总有一些地方不符合个人喜好 Windows Style Builder软件可以根据自身爱好修改主题样式 把主题变成自己喜欢的风格 也可以东拼西凑把不同主题的某些样式拼在一起 目标 制作开始菜单列表伸展 提醒 制
  • 新手——教你一步步搭建selenium框架

    新手 教你一步步搭建selenium框架 一 准备工作 1 安装python 去官网 https www python org 下载 安装任意版本的python 接下来去我的电脑 属性 高级设置去配置一下python的环境变量 找到环境变量
  • Android开发中尺寸单位

    手机尺寸相关概念 手机的尺寸 屏幕对角线的长度 单位为英寸 2 54cm 手机分辨率 屏幕能显示的像素的数量 一般用在长方向上数量 宽方向上数量来表达 手机的像素密度 pixels per inch 也称ppi 即每英寸屏幕能显示的像素数