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

Android之动态改变控件大小

2014-01-04 10:04 281 查看
http://blog.csdn.net/dyc333236081818/article/details/7321761

利用getLayoutParams()方法和setLayoutParams()方法。

三步曲:
1、首先利用getLayoutParams()方法,获取控件的LayoutParams。
eg:LayoutParams laParams=(LayoutParams)imageView.getLayoutParams();
2、设置该控件的layoutParams参数
eg:     laParams.height=200;
        laParams.width=100;
3、将修改好的layoutParams设置为该控件的layoutParams.

eg:imageView.setLayoutParams(laParams);


AbsListView.LayoutParams lp = new AbsListView.LayoutParams(-1, -2);

创建一个布局(LayoutParams)的实例 lp。
 AbsListView.LayoutParams(-1, -2) 指定了该布局的宽和高(-1为宽,-2为高); 
-1代表LayoutParams.MATCH_PARENT,即该布局的尺寸将填满它的父控件;
 -2代表LayoutParams.WRAP_CONTENT,即该布局的尺寸将为其自身内容的尺寸;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息