搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
酷酷是懒虫
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Selenium+WebDriver 各浏览器驱动下载与版本对应_火狐版本116.0.2与哪个selenium对应好
2
pypinyin,一个超级实用的 Python 库!_pypinyin库
3
Hadoop安装部署
4
Deep Learning学习 之 Deep Learning训练过程_deep learning 需要标记数据吗
5
整理了上百个开源中文大语言模型,涵盖模型、应用、数据集、微调、部署、评测_基于大语言模型的网络自动配置平台的设计与开发_中文开源语言模型
6
MuJoCO仿真(1) MuJoCo210 Win10安装
7
探索未来科研利器:Awesome GPT for Zotero
8
sql开发规范
9
2021 MySql 8.0.26 安装教程(最详细的傻瓜教程)_2021mysql-8.0.26
10
fastjson 实践_fastjson parsearray feature
当前位置:
article
> 正文
Android开发之单位详解(dp、sp、px、in、pt、mm)_开发单位sp和np是什么意思
作者:酷酷是懒虫 | 2024-08-15 17:57:44
赞
踩
开发单位sp和np是什么意思
开发这么长时间,一直没关注过长度单位的用法,一直都是一根筋的使用者dp,sp,后来才发现,除了这两个以外,Android还提供了pt,px,in,mm。开发中看到有很多人不太理解dp、sp和px的区别:
现在这里介绍一下dp和sp。dp也就是dip。这个和sp基本类似。如果设置表示长度、高度等属性时可以 使用dp 或sp。但如果设置字体,需要使用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:表示屏幕实际的象素。例如,320*480的屏幕在横向有320个象素,在纵向有480个象素。
in:表示英寸,是屏幕的物理尺寸。每英寸等于2.54厘米。例如,形容手机屏幕大小,经常说,3.2(英)寸、3.5(英)寸、4(英)寸就是指这个单 位。这些尺寸是屏幕的对角线长度。如果手机的屏幕是3.2英寸,表示手机的屏幕(可视区域)对角线长度是3.2*2.54 = 8.128厘米。读者可以去量一量自己的手机屏幕,看和实际的尺寸是否一致。
mm:表示毫米,是屏幕的物理尺寸。
pt:表示一个点,是屏幕的物理尺寸。大小为1英寸的1/72。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/酷酷是懒虫/article/detail/984603
推荐阅读
article
android
launcher
详解_
Android
编译
过程
Android
10.0
编译
系统
(三)...
阅读本文大约需要花费29分钟。原创不易,如果您觉得有点用,希望可以随手转发或者点击右下角的 “在看”、“”分享“”,拜谢...
赞
踩
article
Linux
CentOS7.6
搭建
strongswan
VPN
,IOS、
Android
可用_stro...
利用
Linux
CentOS7.6
搭建
strongswan
VPN
,可以直接供IOS、
Android
手机端使用,支持IP...
赞
踩
article
strongswan
搭建
ikev1
for
Android
and
iOS_
strongswan
安...
1.关于
strongswan
的介绍 srongswan 是基于ipsec 的开源 vpn 服务器,目前已经实现了ike...
赞
踩
article
Uni
t
y
We recommend using a newer
Android
Gradle
pl...
c、打开
Android
S
t
udio,File->Se
t
t
ing->Languages&Frameworks->Andr...
赞
踩
article
安装
Android
Studio
2024.1.1.6(Koala
SDK35
)和过程问题解决_a...
记录更新
Android
Studio
版本及适配
Android
V应用配置的一些过程问题。_
android
studio
...
赞
踩
article
Android
Gradle
Plugin
与
Gradle
版本
对应关系...
数据来源: https://developer.android.com/studio/releases/gradle-p...
赞
踩
article
新建项目下
Gradle
sync
报错Plug
in
was not
found
in
any of t...
Plug
in
[
id
''
version
''] was not
found
in
any of the follow...
赞
踩
article
Android
S
t
udio出现闪退_we recommend using
a
newer
a
ndr...
在文件项目的(gr
a
dle.proper
t
ies(Projec
t
))加上
a
ndroid
.suppressUnsuppor...
赞
踩
article
Android
S
t
udio 针对部分导入项目报错的问题
解决方案
_
t
his
android
grad...
本文介绍了在
Android
S
t
udio中遇到导入项目报错时的
解决方案
。问题包括:JDK版本不匹配,需要升级到Java ...
赞
踩
article
Unity Android 升级Gradle 报错 Task :unityLibrary:Build...
commandLineArgs.
add
("
--
tool
-
chain
-
path
=" +
android
.ndkDirect...
赞
踩
article
Android
compileSdkVersion
升级到
33
_
compilesdkversion
...
应用兼容的SDK API最低版本,若手机系统低于minSdkVersion将无法安装;
Android
Studio中写代码...
赞
踩
article
Android
Studio
中使用
uiautomatorviewer
插件...
这个插件拆分出来就是UI Automator Viewer(界面 自动化 查看器),本身是
Android
的UI Auto...
赞
踩
article
Android
Studio
Kotlin
代码和
java
代码相互转化_
android
studio
...
目录 1、
java
转成
kotlin
2、
kotlin
转成
java
1、
java
转成
kotlin
方法1:快捷键:Ctrl...
赞
踩
article
Android Studio中
Java
和
Kotlin
相互转换_
android
studio
kt转j...
Java
代码转
Kotlin
代码打开要转的文件或者代码:快捷键 :Ctrl+Shift+Alt+K或者工具栏 :Code ...
赞
踩
article
深入分析
Android
ContentProvider
(六)_
contentprovider
.b...
ContentProvider
是
Android
中用于数据共享和管理的核心机制,特别适用于跨进程数据访问。在开发中,...
赞
踩
article
Android
ContenProvider
机制完整剖析_
android
contextprovi...
请支持原创~~~相关博文:
android
中的 ContentObserver (一)
android
中的 Conten...
赞
踩
article
深入分析
Android
ContentProvider
(七)_
android
contentpr...
ContentProvider
是
Android
中强大的数据共享和管理机制,通过合理的设计和优化,可以实现高效的数据...
赞
踩
article
Android
ContentProvider
全面解析_
contentprovider
的
uri
...
概述
ContentProvider
为存储和获取数据提供统一的接口,它可以在不同的应用程序之间共享数据,适合IPC通信。C...
赞
踩
article
Android
ContentProvider
原理分析...
目录
ContentProvider
概述 类图 时序图 源码解析 installProvider ContentRes...
赞
踩
article
android
四大组件
--
ContentProvider
详解_
contentprovider
and...
一、
ContentProvider
简介:_
contentprovider
android
:
authorities
cont...
赞
踩
相关标签
android launcher详解
android层下发cmd
linux
ios
android
strongswan
ikev1
unity
游戏引擎
android studio
ide
gradle
android-studio
kotlin