0

我正在调整 ImageView 的大小并自动调整图像的大小,我需要它来放大和缩小图像,这是我希望实现的方式,因为图像已经是 2048x2048 并且我无法重新调整它的大小。但是代码由于某种原因只能工作一次,第二次点击什么也不做。如果您有其他想法或建议,我很乐意听取他们的意见。谢谢你。

ImageView map = (ImageView) findViewById(R.id.imageViewMap);
Bitmap mapIm = BitmapFactory.decodeResource(getResources(),R.drawable.myMap);
map.setImageBitmap(mapIm); //first view

zoomIn.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {


            map.getLayoutParams().height = counter*5000 ;
            map.getLayoutParams().width = counter*5000;

            BitmapDrawable bmd = new BitmapDrawable(mapIm);
            map.setImageDrawable(bmd);
            bmd = null;

            counter++;

        }
    });
4

1 回答 1

6

用于缩放图像视图

imageview.setScaleType(ScaleType.FIT_XY);

或者你可以试试下面的链接希望它可以帮助你

可缩放图像视图

试试这个希望它可以帮助你

示例缩放

于 2013-01-31T10:23:29.377 回答