屏幕适配相关问题

屏幕适配相关问题

一个好的App必须要支持绝大多数市面上的设备,适配繁多的分辨率一度让我们陷入了分辨率的海洋。无论如何,这个工作是逃不掉的。
1.什么是屏幕适配?
通过对尺寸单位,图片,文字,布局这4种类型资源进行合理设计及规划,在布局时合理利用各种类型资源,让布局拥有适应能力,能在各种设备下保持良好展现效果。
一.在Android屏幕适配中十分重要的几个名词:

1、屏幕尺寸:是指屏幕对角线的长度。单位是英寸,1英寸=2.54厘米

2、屏幕分辨率:是指在横纵向上的像素点数,单位是px,1px=1像素点,一般是纵向像素横向像素,如1280×720

3、屏幕像素密度:是指每英寸上的像素点数,单位是dpi,即“dot
per inch”的缩写,像素密度和屏幕尺寸和屏幕分辨率有关

这里写图片描述

二.dpi,dip,dp,sp,px分别是什么?

1、dip:Density Independent Pixels(密度无关像素)的缩写。以160dpi为基准,1dp=1px
2、dp:同dip
3、dpi:屏幕像素密度的单位,“dot per inch”的缩写
.
4、px:像素,物理上的绝对单位

5、sp:Scale-Independent Pixels的缩写,可以根据文字大小首选项自动进行缩放。Google推荐我们使用12sp以上的大小,通常可以使用12sp,14sp,18sp,22sp,最好不要使用奇数和小数。

三。如何图片适配?
将图片以相同的名字放入下图红线标记的几个文件夹里,设置同样的Id,之后系统会自动识别手机分辨率。
这里写图片描述

四。 如何字符串国际化或对屏幕横竖屏适配?

对于字符串国际化只需直接在res目录下,新建多个values-XXXX*XXXX文件夹,写多套布局,这样可以根据不同的手机的密度加载不同文件夹下的布局文件,其中xx就是国家名字前两位缩写,比如转化成英语后缀为en。

对于横竖屏适配只需直接在res目录下,新建一个layout-land文件夹,复制之前的布局,这样可以根据不同的手机的密度加载不同文件夹下的布局文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值