android中常用的数据单位和尺寸
16lz
2021-01-26
为了要让程序拥有更好的屏幕适配能力,在指定控件和布局大小时,最好使用match_parent和wrep_content,尽量避免将控件的宽和高设置成固定值。但在一些特殊情况下,又必须设置控件的宽和高为一固定值。
本文介绍android中常用的数据单位和尺寸。
像素与密度
像素为屏幕中可以显示的最小元素单位,单位为px。而密度为屏幕每英寸包含的像素数,密度越高,屏幕显示越清晰,单位为dpi。例如宽为2英寸长为3英寸的屏幕,若分辨率为320*480,则密度为160dpi;若分辨率为640*960,则密度为320dpi。
dp
dp是与密度无关的像素,也被称为dip(多用于Google实例中)。和px像素相比,不同密度的屏幕中显示的比例保持一致,常用来指定控件或布局的宽和高。在160dpi的屏幕上,1dp为1px;在320dpi的屏幕上,1dp为2px。
sp
sp是与密度和字体缩放无关的像素,与dp设计理念一样,但是常用于指定文字的大小。
后续不断完善。
注:本文参考郭霖编著的《第一行代码Android》和兄弟连云课堂Android视频。
更多相关文章
- ios模仿android屏幕密度控件自动适配
- 二十一、Android上常见度量单位【xdpi、hdpi、mdpi、ldpi】解读
- Android(安卓)关于适配
- Android界面设计适配不同屏幕的尺寸和密度解读
- Android中DP,PX,DPI及分辨率的关系
- Android的px,dpi,dip三者的关系详解
- android实现屏幕滑动(类似主屏滑动第一屏---->到第2屏)
- Android像素单位dp、sp、px、pt的区别和比较
- [置顶] 新修改ADB,支持Android(安卓)4.2 系统 ,全部中文命令,手机屏