通过Java代码设置layout_weight
来源:互联网 发布:大学生淘宝兼职 编辑:程序博客网 时间:2024/06/02 02:38
转载自:http://blog.csdn.net/tmj2014/article/details/7775059
通过Java code来设置View的layout_weight。
方法一:
LayoutParams param = new LinearLayout.LayoutParams(
LayoutParams.MATCH_PARENT,
LayoutParams.MATCH_PARENT, 1.0f);
然后:View.setLayoutParams(param),则这个View在它的LinearLayout的layout_weight为1.0f (表示1.0是浮点数,或者 (float)1.0)
方法二:
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.FILL_PARENT);
params.weight = 1.0f;
Button button = new Button(this);
button.setLayoutParams(params);
为什么会有方法二呢?因为有可能会通过new LinearLayout.LayoutParams来设置Gravity,比如:
leftArrow = new ImageButton(context);
lp = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT, Gravity.LEFT);
lp.weight = 1.0f;
leftArrow.setLayoutParams(lp);
0 0
- 通过Java代码设置layout_weight
- 通过Java代码设置layout_weight
- 转载 通过Java代码设置layout_weight
- Android通过java代码中设置margin
- Java代码下载网站的资源,通过设置Referer反反盗链
- 如何通过Java代码设置TextView--TextView篇
- android:layout_weight设置解读
- Silverlight通过代码设置样式
- android中如何在代码中直接设置View的layout_weight属性
- android中如何在代码中直接设置View的layout_weight属性
- android中如何在代码中直接设置View的layout_weight属性
- android中如何在代码中直接设置View的layout_weight属性
- android中如何在代码中直接设置View的layout_weight属性
- android中如何在代码中直接设置View的layout_weight属性
- android中如何在代码中直接设置View的layout_weight属性
- Android 通过Java代码生成创建界面。动态生成View,动态设置View属性。addRules详解
- Android 通过Java代码生成创建界面。动态生成View,动态设置View属性。addRules详解
- 安卓通过layout_weight按比例布局
- Linux平台通过nginx和vsftpd构建图片服务器
- FilterConfig getInitParameter NullPointerException
- 3步告别忙累压力大没成绩
- C# mvc js cookie 接收手机验证码并防止页面刷新后重复获取验证码
- 时间戳转日期格式
- 通过Java代码设置layout_weight
- Java基础之集合移除元素(Iterator)
- C++ 4种强制类型转换
- cross-compile dbus
- Vijos P1756 数字反转【进制】
- html中使用空格符号
- mvc 基于basecontroller、ActionFilterAttribute及路由的访问登录验证
- ECS的简单使用(windows系统)
- html中使用段落