1.如果该View的父控件为RelativeLayout,设置margin如下:
ImageView image = (ImageView) findViewById(R.id.main_image);
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(image.getLayoutParams());
lp.setMargins(50, 100, 0, 0);
image.setLayoutParams(lp);
如果父控件为LinearLayout同上,将RelativeLayout换成LinearLayout即可
2.如果该View就为最外层的LinearLayout,设置margin如下:
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT);
params.setMargins(4, 0, 4, 0);
LinearLayout ll = view.findViewById(R.id.ll_item);
ll.setLayoutParams(params);