xmlではなくコードでMarginを使用する方法

708 ワード

どのように新しいレイアウトを作成するには、このように書くことができます
LinearLayout.LayoutParamslp=newLinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT);
lp.setMargins(left,top,right,bottom);
imageView.setLayoutParams(lp);

元のレイアウトをどのように使用するかは、次のコードを使用できます.
MarginLayoutParamsmarginParams=newMarginLayoutParams(image.getLayoutParams());
marginParams.setMargins(left_margin,top_margin,right_margin,bottom_margin);
LinearLayout.LayoutParamslayoutParams=new LinearLayout.LayoutParams(marginParams);
image.setLayoutParams(layoutParams);

参考記事:http://stackoverflow.com/questions/3416087/how-to-set-margin-of-imageview-using-code-not-xml