在Java代码中设置控件高度和宽度按比例自适应屏幕
2013-12-16 10:10
666 查看
在Java代码中创建控件的时候设置的高度默认单位为px,这样会使控件在不同的手机上显示出不同的效果,所以我们最好是按屏幕比例来设置控件的宽度和高度。
其实我的原理很简单:
首先在Activity启动时我们需要获得屏幕的宽度和高度;
其实我的原理很简单:
首先在Activity启动时我们需要获得屏幕的宽度和高度;
DisplayMetrics displayMetrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(displayMetrics); displayheight = displayMetrics.heightPixels;//高度 displayWidth = displayMetrics.widthPixels;//宽度 然后获得需要设置宽和高的控件: 如我需要设置TextView的高度:就可以这样写 TextView text = new TextView(); text.setBackgroundColor(Color.red); text.setText("高度"); text.setHeight(displayheight*0.1)//代表该text的高度占屏幕高度的十分之一 这样就会使你的控件在不同分辨率的手机自适应屏幕
相关文章推荐
- android 用java代码设置布局、视图View的宽度/高度或自适应
- android 用java代码设置布局、视图View的宽度/高度或自适应
- 根据屏幕的宽度,动态设置控件高度
- iOS开发:XIB使用时,快速设置控件的宽度为屏幕一半的宽度的等比例方法
- Android中如何在代码中动态设置控件的高度以及宽度
- ImagView宽度固定,高度根据控件宽度与图片宽度比例进行自适应
- asp.net控件宽度和高度的代码设置
- 控件在代码设置宽度和高度。
- jquery根据图片宽度同比例设置图片高度,图片自适应高度
- scrollview 滑动到指定位置,在java代码中设置控件自适应
- java 导出excel文件设置宽度高度自适应
- 20 按比例设置 子控件的宽度和高度
- 在代码写布局,设置相应的位置,同时分析一下布局中View这个控件的高度,宽度(主要用于画实线虚线)
- android自动适应屏幕三、在java代码中设置宽高度
- Android界面控件遍历代码 改变宽度 高度 字体大小适应屏幕
- 使用SDAutoLayout实现控件根据内容进行宽度自适应和高度自适应
- iOS屏幕适配之通过代码实现控件按比例缩放
- WebView自适应屏幕宽度代码
- Android ImageView设置长度高度为wrap_content时高度根据图片比例自适应
- 【JavaWeb】html中有关table、tr和td的宽度和高度设置