动态设置layout高度
来源:互联网 发布:自动化设备控制软件 编辑:程序博客网 时间:2024/05/16 17:19
错误用法:
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);your_layout.setLayoutParams(params);
如此使用将会报出android.widget.RelativeLayout$LayoutParams cannot be cast to android.widget.LinearLayout$LayoutParams 或类似的错误。
正确的使用方法是
private Button mbtn; mbtn = (Button) findViewById(R.id.btn_test); LayoutParams lp; lp=mbtn.getLayoutParams(); lp.width=100; lp.height=200; mbtn.setLayoutParams(lp);因为Layout具有很多属性,仅仅指定高度和宽度很多时候是有问题的,正确的方法是获取该layout的layoutParams对象,对此对象进行修改后重新赋值。
0 0
- 动态设置layout高度
- UILabe动态设置高度
- listView 动态设置高度
- UITableViewCell动态高度设置
- 动态设置ListView高度
- 动态设置控件高度
- 动态设置Layout的宽高值
- UILaber 设置动态高度,获取高度
- 动态设置iframe高度(iframe高度自适应)
- Android动态设置控件高度
- 动态设置iframe的高度
- 动态设置IFrame的高度
- Android 动态设置控件高度
- Android动态设置控件高度
- ListView 动态设置高度问题
- android 动态设置ListView 高度
- Android动态设置控件高度
- 动态设置TextView的高度
- 获取CPU序列号、网卡MAC地址、硬盘序列号
- 浅谈C++多态性
- [JSOI2007] 奶酪 题解 贪心 O(1)
- 线程条件变量pthread_cond_t
- 找素数
- 动态设置layout高度
- js寄生函数
- 归并排序
- 字符数组封装实现添加,删除,插入,修改,搜索,打印
- PAT 1048. Find Coins (25) 超简便做法!!!
- MySQL基本知识
- CocoaPods安装和使用教程
- iOS多线程编程指南(二)线程管理
- Linux tcpdump命令详解