編輯:關於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中去。
achartengine/MPAndroidChart——圖表實現之Java 關於android的圖表,這裡就換作chart吧,如果要自己實現的話,那工
Android快樂貪吃蛇游戲實戰項目開發教程-03虛擬方向鍵(二)繪制一個三角形,android-03該系列教程概述與目錄:http://www.cnblogs.com/
Adroid: getExternalStorageDirectory 不一定是你想要的外部存儲SdCard,adroidsdcard 前情提要:我的測試機是華為榮耀6
插入排序算法詳解,排序算法詳解1 圖解 android學習手冊地址android學習手冊包含9個章節,108個例子,源碼文檔隨便看,例子都是可交互,可運行,源碼采用and