博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android屏幕适配总结
阅读量:6432 次
发布时间:2019-06-23

本文共 588 字,大约阅读时间需要 1 分钟。

  hot3.png

 

一、-w*h屏幕分辨率做适配

由于市面上的手机屏幕分辨率太多样,单纯用这种方式适配很庞杂,往往是结合如下第二中方式一起使用。

二、-mdpi、-hdpi、-xhdpi、-w*h做适配

mdpi、hdpi等来适配大部分符合官网定义dpi(等价与ppi)范畴的手机,用-w*h(分辨率)来适配个别特殊手机。

ppi(dpi)计算公式:

1240

官网定义dpi范畴:

1240

三、-small、-normal、-large屏幕物理尺寸来适配

随着屏幕尺寸越来越多样,这种方式也无法做到全适配。

四、使用-sw{n}dp做适配

1.这种方式是再3.2时提出来的,手机宽度至少是{n}dp就会适配到sw<n>dp文件夹里,N就是我们做适配的手机宽度大小;

2.常见的手机宽度有 :240dp、320dp、360dp、384dp、400dp、480dp、540dp、600dp;对应以上常见手机宽度,创建values-sw{n}dp文件夹。

dp和px的换算公式:

px = dp * (dpi / 160)

3. 对于3.2以下的手机,我们需要另外写三个左右的文件夹 -hdpi,-xhdpi,-xxhdpi,把-sw240dp里的适配文件拷到-hdpi中,320的拷到xhpi中,360的拷到xxhpi中。

转载于:https://my.oschina.net/kun123/blog/1557609

你可能感兴趣的文章
小程序开发总结
查看>>
重绘与回流
查看>>
win10系统设置webp文件默认用照片查看器打开的两种方法
查看>>
使用阿里云发送邮件
查看>>
Tomcat监听器设计思路
查看>>
react native 入门之javascript
查看>>
管理ORACLE实例
查看>>
Confluence 6 MySQL 数据库设置准备
查看>>
Ruby 中 0/0.0 = NaN
查看>>
Confluence 6 教程:空间高手
查看>>
JEESNS数据库表设计结构
查看>>
JavaScript学习笔记:判断变量是否为undefined,判断变量和函数是否声明
查看>>
局域网访问Apache服务器
查看>>
我的友情链接
查看>>
SpringMVC中用于绑定请求数据的注解以及配置视图解析器
查看>>
JavaScript 闭包
查看>>
如何修改远程桌面3389端口
查看>>
Anthos Config Management 产品设计分析
查看>>
我的友情链接
查看>>
Spark算子:RDD行动Action操作(3)–aggregate、fold、lookup
查看>>