android自适应分辨率,希望一个layout就能通用解决办法

android自适应分辨率,希望一个layout就能通用
          android自适应分辨率,我就知道有两种比较容易实现的。一种是代码实现布局,一种是多个layout来实现。
          现在我希望不用代码实现的,用一个layout就能适应所有分辨率。不知道有无可行的方法。查看了下android的源码,其中计算器就是一个layout适应所有分辨率的,里面用到里layout_weight来实现。此方法确实可行。但如果是复杂点的界面,这种方法可能会比较难控制。不知道各位大哥有无更好的方法?
------解决方案--------------------
只能用比例了吧
假如在1280X800中需要向右移80,那么1280 : 80=16 :1;
那在1024X768中就可以 1024/16=64了。也就是1280中的80相当于1024中的64
我也只是随便说说 不对的地方见笑了。
------解决方案--------------------
dip 

fill_parent

weight

一层层的去理顺可以的.