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

安卓屏幕适配最全总结

时间:2015-08-13 06:28:31      阅读:296      评论:0      收藏:0      [点我收藏+]

标签:

1,图片适配,不同分辨率的图片放到对应分辨率的drawable文件夹下,很少有,一般仅一些比较常用且【重要】的图片会【切几套图】

 

 

2,其他资源的适配,比较字体大小、间距等,可以定义不同分辨率的【values】文件夹,然后针对不同的分辨率设置不同的【demin】值,layout中对应的值取demin里的值。

 

 

3,layout适配,和图片适配一下,一般很少用,除非某些【重要】的布局需要保证效果,或需要在【平板】上做适配

 

 

4,尽量使用线性布局,相对布局,如果屏幕放不下了,可以使用ScrollView,需要注意的是ScrowView中使用layout_weight是无效的,要把它里面的控件的大小都设成固定的

 

 

5,采用【dip】的单位,dp单位动态匹配

 

 

6,由于android代码中写的单位都是【px】 (注意,代码中字体的单位默认不是px ,而是 sp),所有需要通过工具类进行【转化】

 

 

7,尽量使用9-patch图,可以自动的依据图片上面显示的内容被【拉伸和收缩】

 

 

8, 使用layout_weight,目前最为【推荐】的Android多屏幕自适应解决方案。

该属性的作用是决定控件在其父布局中的显示【权重】,一般用于线性布局中。其值越小,则优先级就越高;

现在最为流行的是0px设值法,可以使控件的权重和数值成正比例显示。

 

 

9, 实际开发中,会先选一款主流分辨率尺寸开发,比如1280*720,他肯定要界面合乎我们要求,其他分辨率上只要显示还算ok,基本就可以了,不可能全部都100分的

 

 

10,横竖屏切换和布局、图片适配一样,可以单独搞一套,但没必要,要么凑合,要么直接禁掉

安卓屏幕适配最全总结

标签:

原文地址:http://www.cnblogs.com/bqtt/p/4726039.html

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