android 動態改變控制項位置和大小

2021-07-03 14:40:17 字數 428 閱讀 5159

動態改變控制項位置的方法:

setpadding()的方法更改布局位置。

如我要把imageview下移200px:     

imageview.setpadding( imageview.getpaddingleft(),  imageview.getpaddingtop()+200,  

imageview.getpaddingright(),  imageview.getpaddingbottom());

動態改變控制項大小的方法:

1、宣告控制項引數獲取物件 layoutparams lp;

2、獲取控制項引數: lp = 控制項id.getlayoutparams();

3、設定控制項引數:如高度。   lp.height -= 10;

4:、使設定生效:控制項id.setlayoutparams(lp)

動態改變Android控制項大小

一 方法 使用getlayoutparams 和setlayoutparams 方法 二 示例 linearlayout.layoutparams linearparams linearlayout.layoutparams aaa.getlayoutparams 取控制項aaa當前的布局引數 li...

Android之動態改變控制項大小

利用getlayoutparams 方法和setlayoutparams 方法。三步曲 1 首先利用getlayoutparams 方法,獲取控制項的layoutparams。eg layoutparams laparams layoutparams imageview.getlayoutparam...

MFC 動態改變對話方塊控制項位置尺寸

題記 第一種方法實踐時無法同時改變兩個控制項的位置,不知為何 用cwnd類的函式movewindow 或setwindowpos 可以改變控制項的大小和位置。void movewindow int x,int y,int nwidth,int nheight void movewindow lpcr...