利用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);
建立乙個布局(layoutparams)的例項 lp。
abslistview.layoutparams(-1, -2) 指定了該布局的寬和高(-1為寬,-2為高);
-1代表layoutparams.match_parent,即該布局的尺寸將填滿它的父控制項;
-2代表layoutparams.wrap_content,即該布局的尺寸將為其自身內容的尺寸;
動態改變Android控制項大小
一 方法 使用getlayoutparams 和setlayoutparams 方法 二 示例 linearlayout.layoutparams linearparams linearlayout.layoutparams aaa.getlayoutparams 取控制項aaa當前的布局引數 li...
android 動態改變控制項位置和大小
動態改變控制項位置的方法 setpadding 的方法更改布局位置。如我要把imageview下移200px imageview.setpadding imageview.getpaddingleft imageview.getpaddingtop 200,imageview.getpaddingr...
動態改變控制項大小
一 方法使用 getlayoutparams 和setlayoutparams 方法二 示例 linearlayout.layoutparams linearparams linearlayout.layoutparams aaa.getlayoutparams 取控制項aaa 當前的布局引數 li...