一、
方法使用
getlayoutparams()
和setlayoutparams()
方法二、
示例**
linearlayout.layoutparams linearparams = (linearlayout.layoutparams) aaa.getlayoutparams();//
取控制項aaa
當前的布局引數
linearparams.height = 365;
//
當控制項的高強制設成
365象素
aaa.setlayoutparams(linearparams);
//
使設定好的布局引數應用到控制項
aaa
三、原理
a)getlayoutparams()
和setlayoutparams()
都是控制項基類
view
的public
方法,在外部也可以直接呼叫
b)由於
layoutparams
一般是在加入容器中設定的,所以容易混淆我們所指定的布局屬性究竟是儲存在容器中,還是控制項本身的屬性,答案是控制項本身。但是在設定時還是要注意布局屬性與容器種類密切相關
動態改變Android控制項大小
一 方法 使用getlayoutparams 和setlayoutparams 方法 二 示例 linearlayout.layoutparams linearparams linearlayout.layoutparams aaa.getlayoutparams 取控制項aaa當前的布局引數 li...
Android之動態改變控制項大小
利用getlayoutparams 方法和setlayoutparams 方法。三步曲 1 首先利用getlayoutparams 方法,獲取控制項的layoutparams。eg layoutparams laparams layoutparams imageview.getlayoutparam...
android 動態改變控制項位置和大小
動態改變控制項位置的方法 setpadding 的方法更改布局位置。如我要把imageview下移200px imageview.setpadding imageview.getpaddingleft imageview.getpaddingtop 200,imageview.getpaddingr...