前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Android 屏幕适配】屏幕适配基础概念 ④ ( 屏幕适配限定符 | 手机/平板电脑设备屏幕适配 )

【Android 屏幕适配】屏幕适配基础概念 ④ ( 屏幕适配限定符 | 手机/平板电脑设备屏幕适配 )

作者头像
韩曙亮
发布2023-03-30 16:12:34
7K0
发布2023-03-30 16:12:34
举报
文章被收录于专栏:韩曙亮的移动开发专栏

文章目录

参考文档 :

一、屏幕适配限定符


Android 系统加载应用资源时 , 会根据当前运行应用的设备的相关属性 , 如 : 屏幕尺寸 / 屏幕像素密度 / 宽高比 / 屏幕方向 等属性 , 加载不同的屏幕适配限定符目录下的资源 ;

如 : 横竖屏切换时 , res/layout-land 目录中 , 存放的是横屏布局 , res/layout-port 目录中 , 存放的是竖屏布局 ;

屏幕尺寸限定符 :

  • small : 小屏幕 ;
  • normal : 标准屏幕 ;
  • large : 大屏幕 ;
  • xlarge : 超大屏幕 ;

屏幕密度限定符 :

  • ldpi : 低屏幕像素密度 ,
\rm 0 < dpi \leq 120

;

  • mdpi : 中屏幕像素密度 ,
\rm 120 < dpi \leq 160

;

  • hdpi : 高屏幕像素密度 ,
\rm 160 < dpi \leq 240

;

  • xhdpi : 超高屏幕像素密度 ,
\rm 240 < dpi \leq 320

;

  • xxhdpi : 超超高屏幕像素密度 ,
\rm 320 < dpi \leq 480

;

  • xxxhdpi : 超超超高屏幕像素密度 ,
\rm 480 < dpi \leq 640

;

屏幕方向限定符 : 一般是用于横竖屏切换时进行适配 ;

  • land : 横线屏幕 ;
  • port : 纵向屏幕 ;

屏幕宽高比限定符 : 标准屏幕宽高比为

16:9

;

  • long : 比标准屏幕要长的屏幕 , 如
20:9

,

21:9

;

  • notlong : 标准屏幕 ;

二、手机/平板电脑设备屏幕适配


平板电脑市场占有率

Android 平板市场占有率如下 , 大概还是占了 40% 左右 , 因此平板适配还是很重要的 ;

在这里插入图片描述
在这里插入图片描述

密度无关像素计算

一般情况下 , 平板电脑的布局或图片资源 , 放在 res/layout-swxxdp 目录下 , 其中的 xx 是横向的 密度无关像素 ( DIP , Desity Independent Pixels ) 值 , 单位是 dp / dip ;

【Android 屏幕适配】屏幕适配基础概念 ① ( Android 与 iOS 屏幕宽高比种类 | 屏幕像素密度 DPI ) 博客中 , 计算了

6.5

寸屏幕 ,

1920 \times 1080

像素的屏幕的 屏幕像素密度 ( Dots Per Inch , 每英寸的像素点个数 ) , 值为 500 , 也就是每英寸有

500

个像素点 ;

将其转为 dp 单位 , 根据公式 :

\rm px = dp \times \cfrac{dpi}{160}
\rm dp = px \times \cfrac{160}{dpi}
\rm = 1080 \times \cfrac{160}{500} = 345.6

该设备的横向 密度无关像素 ( DIP , Desity Independent Pixels ) 值为

345.6

;

手机设备限定符

在 布局 或 图片 目录名称中 , 加上 sw360dp 限定符 , 几乎兼容所有的手机设备 ; 当前市面上的手机 , 屏幕宽度 很少有超过

360

dp 的 ;

只要横向 密度无关像素

\rm \leq 360 dp

, 就可以使用 sw360dp 限定符下的资源 , 如 res/layout-sw360dp 目录下的资源 ;

平板设备限定符

在 布局 或 图片 目录名称中 ,

  • 加上 sw480dp 限定符 , 对应 7 寸平板电脑 ;
  • 加上 sw560dp 限定符 , 对应 8 寸平板电脑 ;
  • 加上 sw720dp 限定符 , 对应 10 寸平板电脑 ;
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-08-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、屏幕适配限定符
  • 二、手机/平板电脑设备屏幕适配
    • 平板电脑市场占有率
      • 密度无关像素计算
        • 手机设备限定符
          • 平板设备限定符
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档