您的位置:首页 > 移动开发 > Android开发

android自动适应屏幕三、在java代码中设置宽高度

2013-07-04 10:23 141 查看
也许很多人会反对这种方法,因为即使是官方也是推荐使用xml的方式写布局。不过我们在这不会像Swing那样写那么多麻烦的布局代码,因为我们只是在代码中重新设定控件的宽高度而已,其他属性依然是交给xml布局文件的。这个方法其实是我跟同事偷学来的,虽然我不赞成这样的方法,但他确确实实也是解决屏幕自适应问题的方案之一,而且它没我想象的那么复杂,其实很简单。

首先我们要做的是获取当前屏幕的宽高度,因为这个在后面要用到

我们可以写两个静态变量用来保存当前屏幕的宽高度:

?
代码片段,双击复制

然后在第一个Activity启动的时候,获取这两个值

?
代码片段,双击复制

布局代码我们可以全都统一写成wrap-content,其实写成什么都无所谓,因为这个值只是暂时的

?
代码片段,双击复制

最后我们在Activity的onCreate方法里这么做

?
代码片段,双击复制

大家可以看到其实代码并不复杂,都能看得懂

下面是效果显示图

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐