Android之動態改變控制項大小

2021-06-20 01:25:18 字數 588 閱讀 4966

利用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...