赞
踩
三、在java代码中设置宽高度
也许很多人会反对这种方法,因为即使是官方也是推荐使用xml的方式写布局。不过我们在这不会像Swing那样写那么多麻烦的布局代码,因为我们只是在代码中重新设定控件的宽高度而已,其他属性依然是交给xml布局文件的。这个方法其实是我跟同事偷学来的,虽然我不赞成这样的方法,但他确确实实也是解决屏幕自适应问题的方案之一,而且它没我想象的那么复杂,其实很简单。
首先我们要做的是获取当前屏幕的宽高度,因为这个在后面要用到
我们可以写两个静态变量用来保存当前屏幕的宽高度:
然后在第一个Activity启动的时候,获取这两个值
布局代码我们可以全都统一写成
wrap-content,其实写成什么都无所谓,因为这个值只是暂时的
?
最后我们在
Activity
的
onCreate
方法里这么做
下面是效果显示图
|
3.png (72.73 KB, 下载次数: 0)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。