为了要让程序拥有更好的屏幕适配能力,在指定控件和布局大小时,最好使用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视频。

更多相关文章

  1. ios模仿android屏幕密度控件自动适配
  2. 二十一、Android上常见度量单位【xdpi、hdpi、mdpi、ldpi】解读
  3. Android(安卓)关于适配
  4. Android界面设计适配不同屏幕的尺寸和密度解读
  5. Android中DP,PX,DPI及分辨率的关系
  6. Android的px,dpi,dip三者的关系详解
  7. android实现屏幕滑动(类似主屏滑动第一屏---->到第2屏)
  8. Android像素单位dp、sp、px、pt的区别和比较
  9. [置顶] 新修改ADB,支持Android(安卓)4.2 系统 ,全部中文命令,手机屏

随机推荐

  1. Android log 输出控制
  2. Activity 总结
  3. android之解析包时出现错误(二)
  4. Android仿硅谷商城实现购物车实例代码
  5. IntelliJ IDEA 如何导出安卓(Android)apk文
  6. Android学习——手把手教你实现Android热
  7. android fragment和activity的区别
  8. android中padding和 margin区别
  9. Android小项目--2048小游戏
  10. 四则运算第一次冲刺