android分辨率与尺寸适配,UI切图方法

来源:互联网 发布:刀剑神域软件 编辑:程序博客网 时间:2024/04/29 19:15
1.android怎样做适配
第一图片资源的适配
一般图片资源文件下包含下列五个图片资源文件夹drawable-xxhdpi,drawable-xhdpi,drawable-hdpi,drawable-mdpi,drawable-ldpi
drawable-xxhdpi,drawable-xhdpi,一般作为pad的图片资源,但也有例外小米4手机的分辨率较高应该用的就是drawable-xhdpi的图片资源
第二到第四个文件夹一般作为手机图片的适配
对应的像素密度依次为density=120ppi,160ppi,240ppi,320ppi,480ppi(ppi即为每英寸包含的像素点数)
第二布局单位的适配
Google推荐使用的布局单位是dp,字体大小推荐使用的sp,和web不一样,Google不推荐使用px作为像素单位原因很简单(同样4英寸的手机,480*320800*480分辨率,在同样大小的屏幕上显示,物理高度会相差两倍),dp单位很好的解决了这个问题,dp=(density/160)*px
(像我们使用的华为手机,三防的手机虽然分辨率不一样包括市场上主流的手机854*480,960*540,800*480)换算成dp之后都是480dp*320dp因为他们的像素密度都是160ppi,所以做一套图,一个布局就可以适配所有的这种类型的手机
第三字体的适配
字体的单位Google推荐使用spsp几乎等同于dp他们唯一的不同点就是,android系统里面有个字体大小,这个选项是可以改变sppx之间的换算单位的,这也是我们侯马的程序为什么会受系统影响的原因所在,可以把系统提供的这个功能通过dp单位屏蔽掉
第四不同屏幕尺寸设备的适配
市场上的主流尺寸有small(2-3英寸)normal4英寸左右)large5-7英寸)xlarge(7英寸以上)做好后三种的适配就应该能包含市场上99%的手机了,这样就要做三种布局了,很简单的原因(我们的pad程序在10.1英寸的三星pad上显示良好,而在7寸的屏幕上几乎无法使用就是因为用的是一套布局)
 
综上所述,手机程序一般切三套图,加一个布局就能适应主流手机
Pad适配比较繁琐至少要切两套图,加上两个布局才能适应主流pad
像我们的pad程序分辨率不变,屏幕尺寸随时会变,用px像素单位写死是最容易的完全能够适应不同尺寸的变化。
 
 

 

0 0
原创粉丝点击