Android:如何在保持宽高比的同时将图像拉伸到屏幕宽度?
我想下载一个图像(大小未知,但总是大致是正方形的)并显示它,以便它水平填充屏幕,并在任何屏幕尺寸上垂直拉伸以保持图像的宽高比。这是我的(非工作)代码。它水平拉伸图像,但不是垂直拉伸,因此它被压扁了...
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));