一个在LinearLayout下的控件生成方法
(若是在RelationLayout下将LinearLayout.LayoutParams改为RelationLayout.LayoutParams)
/**
* 创建一个textView,参数为文本框内容
*/
private void creatText(String str) {
TextView textView = new TextView(this);
textView.setPadding(10, 10, 10, 10);
textView.setText(str);
params=new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
params.setMargins(30, 10, 30, 0);
layout.addView(textView,params);
}
/**
* 创建一个iamgeview,参数为图片名 R.drawable.image
*/
private void imageView(int drawable){
ImageView image = new ImageView(this);
image.setImageResource(drawable);
params=new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,600);
params.setMargins(30, 20, 30, 20);
layout.addView(image,params);
}