android自动适应屏幕三、在java代码中设置宽高度
2013-07-04 10:23
141 查看
也许很多人会反对这种方法,因为即使是官方也是推荐使用xml的方式写布局。不过我们在这不会像Swing那样写那么多麻烦的布局代码,因为我们只是在代码中重新设定控件的宽高度而已,其他属性依然是交给xml布局文件的。这个方法其实是我跟同事偷学来的,虽然我不赞成这样的方法,但他确确实实也是解决屏幕自适应问题的方案之一,而且它没我想象的那么复杂,其实很简单。
首先我们要做的是获取当前屏幕的宽高度,因为这个在后面要用到
我们可以写两个静态变量用来保存当前屏幕的宽高度:
?
代码片段,双击复制
然后在第一个Activity启动的时候,获取这两个值
?
代码片段,双击复制
布局代码我们可以全都统一写成wrap-content,其实写成什么都无所谓,因为这个值只是暂时的
?
代码片段,双击复制
最后我们在Activity的onCreate方法里这么做
?
代码片段,双击复制
大家可以看到其实代码并不复杂,都能看得懂
下面是效果显示图
首先我们要做的是获取当前屏幕的宽高度,因为这个在后面要用到
我们可以写两个静态变量用来保存当前屏幕的宽高度:
?
?
?
?
下面是效果显示图
相关文章推荐
- 在Java代码中设置控件高度和宽度按比例自适应屏幕
- 【Android】ListView监听上下滑动(设置滚动监听判断ListView的滚动方向同时获取屏幕高度、ListView实际高度,判断是否需要展示返回顶部按钮(具体逻辑请看代码--附有详细注释)。
- Android界面控件遍历代码 改变宽度 高度 字体大小适应屏幕
- android 用java代码设置布局、视图View的宽度/高度或自适应
- android 用java代码设置布局、视图View的宽度/高度或自适应
- C#winform设置窗体自动缩放适应不同尺寸的电脑屏幕大小
- Android java代码 设置button控件大小
- 【Android】Android Layout Binder——根据layout布局文件自动生成findViewById的java代码的神器
- Android Eclipse代码自动补全设置
- Android 如何在Java代码中手动设置控件的marginleft
- android中的activity布局内含有webview,弹出软键盘如何自动适应屏幕,自动调整
- Android中如何在代码中动态设置控件的高度以及宽度
- Android WebView网页自适应手机,可放大缩小设置代码
- eclipse 设置打开java文件代码自动折叠
- Android Studio XML布局文件设置代码自动补齐快捷键
- 网页自动适应屏幕宽度的CSS代码
- DIV自动适应屏幕高度的方法
- Android java如何在代码中为Http连接设置代理
- Android 当设置完全屏后,有时候屏幕会整体下移大概一个StatuBar的高度
- Android 通过Java代码生成创建界面。动态生成View,动态设置View属性。addRules详解