Android中SP与DP区别的自我理解
来源:互联网 发布:阿里云 域名解析到网址 编辑:程序博客网 时间:2024/05/01 04:35
从一入Android开发的坑,就被告知这些常识
* 长度宽度的数值要使用dp作为单位放入dimens.xml文件中
* 字体大小的数值要使用sp作为单位放入dimens. xml文件中
然后,就没有然后了,约定俗成的就是这样,到底为什么这样,dp和sp有什么不同?
做个简单的Sample验证一下,一个简单的布局
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World! in SP" android:textSize="18sp"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World! in DP" android:textSize="18dp"/>
得到的效果
然后进入系统设置中,更改字体大小
再次进入之前的界面,就会发现用sp作为字体大小单位,会随着系统的字体大小改变,而dp作为单位则不会
关于sp的API描述为:
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 the user’s preference.
大致意思是
* sp除了受屏幕密度的影响外,还收到用户字体大小的影响
* 通常情况下,建议使用sp作为字体大小的单位。
0 0
- Android中SP与DP区别的自我理解
- 两分钟理解Android中SP与DP的区别
- 理解android中sp和dp区别
- 两分钟理解Android中SP和DP的区别
- 两分钟理解Android中PX、DP、SP的区别
- android中sp与dp值得区别
- android中px,dp,sp的区别与使用方法
- 像素单位px、dp、sp的区别与理解
- android开发中px,dip,dp,sp,dpi的区别,以及dp与px换算公式.
- dp 与 sp 的区别
- DP与SP的区别
- 一分钟理解sp与dp区别
- Android中dip、dp、sp、pt、px的意思与区别
- Android的sp与dp
- 【Android】手机屏幕分辨率与dip、dp、sp的区别
- Android中dip, dp, px, sp的区别
- Android中dip、dp、sp、pt和px的区别
- Android中dip、dp、sp、pt和px的区别
- Android中activity的生命周期相关~
- 动手编写一个IOC容器
- 集合入门介绍第三章——Set集合
- opencv实现类似MATLAB中find功能的方法
- hdu2255——奔小康赚大钱(二分图最优匹配+KM算法)
- Android中SP与DP区别的自我理解
- PHP生成唯一字符串的方法,产生唯一码的方法分析
- DescriptionResourcePathLocationType Cannot change version of project facet Dynamic Web Module to
- CodeForces 132C Logo Turtle 四维DP 递推
- Voucher Key 相关SELinux
- iOS简单直播实现(二:推流)
- 进程管理实验
- [codeforces724e]Goods transportation 解题报告
- 三子棋的C语言实现