我想下载一个图像(大小未知,但总是大致呈正方形),并将其显示出来,使其水平填充屏幕,并在任何屏幕大小上垂直拉伸以保持图像的纵横比.这是我的(非工作)代码.它会水平拉伸图像,但不会垂直拉伸,因此图像会被挤压...
ImageView mainImageView = new ImageView(context);
mainImageView.setImageBitmap(mainImage); //downloaded from server
mainImageView.setScaleType(ScaleType.FIT_XY);
//mainImageView.setAdjustViewBounds(true);
//with this line enabled, just scales image down
addView(mainImageView,new LinearLayout.LayoutParams(
LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));