Android中动态加载控件是常有的事,下面来记录一下动态加载控件
imageview = new ImageView(this);
WindowManager wm = this.getWindowManager();
int width = wm.getDefaultDisplay().getWidth();//屏幕宽度
int height = wm.getDefaultDisplay().getHeight();//屏幕高度
LayoutParams params = (LayoutParams) imageview.getLayoutParams();
//假如图片的尺寸640*450,以屏幕宽度来自适应图片 width/640.0f=height/450.0f
float n= width/640.0f;
//图片高度
params.height = (int) (n*450);
imageview.setScaleType(ScaleType.FIT_XY);//设置图片自动缩放
imageview.setLayoutParams(params);//设置配置参数
imageview.setImageResource(R.drawable.ic_launcher);//加载图片