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

android 屏幕适应

时间:2014-06-06 18:11:48      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:android   c   a   http   width   com   

1. 屏幕对多分辨率适应的最好方法可能就是用 weight 属性了。

线型布局里可以使用 layout_weight 属性来让控件按比例显示。这样不同屏幕分辨率下会有一致的显示效果。

这个属性有两种使用方法:

  1. 把 layout_width 或 layout_height (取决于你想在长度上还是宽度上按比例显示) 的值设为 match_parent 。

  这种情况下,weight 值越小,占的地方越大。这种方法缺点是比例需要自己计算,因为它是反的。

  2. 把 layout_width 或 layout_height (取决于你想在长度上还是宽度上按比例显示) 的值设为 0 px 。

  这种情况下,weight 值越大,占的地方越大。

但是 weight 属性对相对布局是无效的。所以在使用时需要注意。

************************************************************************************

2. 也可能用代码获取屏幕分辨率的方式布局。优点是准确,缺点是麻烦。因为在所有控件的大小都需要在代码里重新设置,非常麻烦。这种方法不适合项目里有很多 layout 的情况。

3. 另外也可以为每个分辨率单独设计一个布局。缺点还是麻烦,因为分辨率有那么多种。优点是还是准确。

 

有一篇文章可供参考:

http://www.eoeandroid.com/thread-173973-1-1.html

 

 

 

android 屏幕适应,布布扣,bubuko.com

android 屏幕适应

标签:android   c   a   http   width   com   

原文地址:http://www.cnblogs.com/davesuen/p/3766341.html

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