<button id="u2w23"></button>

<tbody id="u2w23"><track id="u2w23"></track></tbody><dd id="u2w23"><track id="u2w23"></track></dd><button id="u2w23"><acronym id="u2w23"></acronym></button> <tbody id="u2w23"><noscript id="u2w23"></noscript></tbody>

  • <button id="u2w23"></button><li id="u2w23"><acronym id="u2w23"><cite id="u2w23"></cite></acronym></li>

  • 動態改變Android控件大小

    [來源] 達內    [編輯] 達內   [時間]2012-06-19

    動態改變Android控件大小

     一、方法

    使用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一般是在加入容器中設置的,所以容易混淆我們所指定的布局屬性究竟是保存在容器中,還是控件本身的屬性,答案是控件本身。但是在設置時還是要注意布局屬性與容器種類密切相關。

    資源下載

    ?