1.声明组件 private LinearLayout.LayoutParams params;
private Button top_right_download;
private LinearLayout top;
2.实例化top=new LinearLayout(context);
3.按需要设置属性top.setOrientation(HORIZONTAL);
top.setGravity(Gravity.CENTER_VERTICAL);
top.setBackgroundColor(Color.WHITE);
4.添加addView(top, new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
5.要注意的:(Margin的使用)top_right_download=new Button(context);
top_right_download.setGravity(Gravity.CENTER);
top_right_download.setText("download");
params=new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);//重点部分
params.setMargins(50,0, 0, 0);//左边空50像素,参数:左、上、右、下
top.addView(top_right_download,params);其他属性的代码设置会后续总结。6.RelativeLayout属性,代码bottom=new RelativeLayout(context);
bottom.setId(0);
RelativeLayout.LayoutParams par=new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);
par.addRule(RelativeLayout.RIGHT_OF,bottom.getId());//需要使用addRule来实现,前面是要实现的操作,后面是相对哪个组件的id,该代码是演示,不能这样用,需要根据自己的实际情况调整。//ps:要注意的是需要自己设置id值