屏幕尺寸

  • Android实际屏幕的尺寸广义分为四个:小,正常,大,超大(small,normal,large,extra-large)
  • 屏幕密度:屏幕的物理区域内的像素的数量:通常被称为dpi(每英寸点数)
  • Android中的所有实际的屏幕密度分为六个广义的密度,low,medium,high,extra-high,extra-extra-high,and extra-extra-extra-high
  • 方向:从用户的角度来说,分为横向与纵向,即屏幕的宽高比
  • 分辨率:在屏幕上的物理的像素的总数
  • 密度无关像素(即DP):虚拟像素单元,在定义UI布局的时候,此时应当使用密度无关的方式来表示布局尺寸或者位置

    Android屏幕的支持范围:

  • 一组(四种)广义的大小:小,正常,大和超大
  • 一组(六种)广义密度:
    1. ldpi -- 120dpi (AndroidStudio已经取消了)
    2. mdpi -- 160dpi (标准尺度即为1)
    3. hdpi -- 240dpi
    4. xhdpi -- 320dpi
    5. xxhdpi -- 480dpi
    6. xxxhdpi -- 640dpi

    需要注意的是,查找出当前手机的屏幕密度后,Android App会自动的进行靠边(那边比较靠近,就获取那边哪边文件夹的数据,若当前手机的屏幕密度是180,那个他会去获取hdpi即160dpi的文件夹的内容),然后进行处理。

解决图片适配的问题

  • 一张同样大小的图片在不同的屏幕上显示的大小是不一样的
  • ppi(pixel per inch),每英寸的距离像素点的个数,在这里跟dpi的定义是相同的
  • ppi越低,同一张图片显示会越大,相反,ppi越高图片显示的越小
  • 举例,HVGA屏幕320*480,一般为3.5寸,计算点密度(即勾股定理除以对角线即可),(320^2+480^2)开方/2 = 164,此时Android系统就会找到160的文件夹

更多相关文章

  1. (4.1.2.5)Android(安卓)屏幕旋转 处理 AsyncTask 和 ProgressDialo
  2. Android中的drawable像素密度适配详解
  3. -- Android(安卓)Density
  4. android 官方文档阅读记录-多屏幕适配
  5. Android(安卓)中状态栏(屏幕顶部)消息的显示 Notification
  6. Android获取屏幕宽度高度并动态设置控件宽度,比例等
  7. android presentation实现双屏异显
  8. Android——添加屏幕待机选项
  9. Android的Activity屏幕切换动画

随机推荐

  1. android的字体相关类Typeface
  2. android之bundle传递数据--两个activitie
  3. Android(安卓)AES 文件加密解密
  4. android > CallLog 通话记录
  5. Android(安卓)多级菜单的实现
  6. Android(安卓)显示/隐藏 软键盘 方法
  7. Android:自定义Dialog
  8. Android(安卓)getWindow().setFlags方法
  9. android x86 iso 下载地址 google 官方下
  10. Android(安卓)Exception总结