我是 Android 初学者,我认为这是一个非常简单的问题,但我在任何地方都找不到。我添加了这样的 ImageView:
//....
iv = new ImageView(context);
iv.setBackground(getResources().getDrawable(drawable));
iv.setAdjustViewBounds(true);
RelativeLayout.LayoutParams imajpara=new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,RelativeLayout.LayoutParams.WRAP_CONTENT);
iv.setMaxWidth(100);
iv.setMaxHeight(100);
iv.setLayoutParams(imajpara);
iv.setScaleType(ScaleType.CENTER_INSIDE);
//....
但是 ImageView(在这种情况下是一个球图片)适合整个屏幕,即使图像 (.png) 是 100x100 像素。在代码中,您会看到我尝试解决此问题,但都没有奏效。图像视图位于相对布局中。
那么如何使 ImageView 根据图像的尺寸调整自身的大小呢?