2010-10-11 56 views

回答

2

這取決於您使用的佈局。該示例將一個RelativeLayout的在LinearLayout中

LinearLayout linearLayoutParent; 
RelativeLayout relativeLayout; 

RelativeLayout.LayoutParams margin = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.FILL_PARENT, 
        RelativeLayout.LayoutParams.WRAP_CONTENT); 
margin.setMargins(0, 0, 0, 7); //7px bottom margin 

//get or create the linear and the relative layouts 

... 

// Add view with its margins 
linearLayoutParent.addView(relativeLayout, margin); 
+0

謝謝你,烏爾建議爲我工作。 – 2010-10-11 11:01:56

2
ViewGroup.MarginLayoutParams layoutParams = (ViewGroup.MarginLayoutParams) view.getLayoutParams(); 
    layoutParams.setMargins(10, 10, 10, 10); 
    view.setLayoutParams(layoutParams); 
相關問題