Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> Android開發-動態布局小記,android小記

Android開發-動態布局小記,android小記

編輯:關於android開發

Android開發-動態布局小記,android小記


  android動態布局相比靜態布局,動態布局不用再將xml轉變了布局代碼,提高了一定的效率,當然可以忽略不記。動態布局主要是比較靈活,可以很快的在代碼中直接修改布局,並直接使用控件進行業務邏輯開發。但代碼量通常比較大,維護沒有靜態布局方便。不過,作為一個android開發人員,掌握一定的動態布局技巧,有時在工作中也是可以提高一定的代碼開發效率。

    在動態布局中,要想實現一個布局,一般是先創建五大布局的對象。然後對這些對象進行屬性設置,之後再向裡面添加子布局或控件。

    以RelativeLayout為例。

    RelativeLayout mLayout = new RelativeLayout();

    //設置RelativeLayout的子控件屬性對象,並設置其尺寸樣式。每個GroupView中都有一個LayoutPrams,都是用來給子控件設置發生的。

    RelativeLayout.LayoutPrams params = new RelativeLayout.LayoutPrams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);

    //增加 子控件

    ImageView iv = new ImageView(getActivity());

    iv.setImageResource(R.drawable.tab_icon_conversation_normal);

    //設置子控件在RealtiveLayout中的位置屬性。

    params.addRule(RelativeLayout.CENTER_IN_PARENT, RelativeLayout.TRUE); //給iv 增加屬性

     //將iv,增加到mLayout中

    mLayout .addView(iv, params); 

從最後一句,可以看出來,params對象引用設置的屬性都是作用有ImageView這個子控件上的,然後把iv與params一塊加入到RealtiveLayout中去。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved