码迷,mamicode.com
首页 > 移动开发 > 详细

安卓屏幕适配

时间:2016-12-05 02:34:14      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:blog   png   XML   需要   布局   dpi   raw   img   默认   

先写结论

布局适配:

1、不使用相对布局,尽量使用百分比布局

2、尽量使用match_parent

3、能够使用权重的地方尽量使用权重(android:layout_weight)

4、如果是纯色背景,尽量使用android的shape 自定义

5、如果需要在特定分辨率下适配,可以在res目录上新建layout-HxW.xml的文件夹。比如要适配1080*1800的屏幕则新建layout-1800x1080.xml的文件夹

图片适配:

1、尽可能使用9妹图

2、重要的图片或者较小的图标,按3:4:6:8:12的比例设计5套,不重要的图片设计一套,基于720放在xhdpi,基于1080放在xxhdpi

 

五个图片文件夹对应的密度和一般分辨率

技术分享

 

图片实际缩放比例(虽然视觉上是一样的)

技术分享

 

Android系统寻找图片的步骤是这样的:

1, 去屏幕密度对应的目录去找。如果找到就拿来用。

2, 如果没找到,就去比这个密度高一级的目录里面去找,如果找到就拿来用。

3, 如果没找到就继续往上找。以此类推。

4, 如果到了xxhdpi目录还没有找到的话,就会去比自身屏幕密度低一级的目录去找,如果低一级的目录>=hdpi,找到了就拿来用。

5, 如果没找到, 就去mdpi目录去找, 如果找到了,就拿来用。

6, 如果没找到,就去默认的drawble目录里去找, 如果找到了就拿来用。

7 ,如果没找到,再去最低的ldpi目录里去找。如果找到了,就拿来用。

8, 如果没找到, 那就是没找到了, 图片无法显示。(不过一般不会出现这种现象,因为如果每个目录都没有这个图片的话,你是编译不过的)

安卓屏幕适配

标签:blog   png   XML   需要   布局   dpi   raw   img   默认   

原文地址:http://www.cnblogs.com/fans4-334/p/6132488.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!