gpt4 book ai didi

android - 如何使用矩阵在中心点上旋转android中的位图

转载 作者:太空宇宙 更新时间:2023-11-03 11:20:29 25 4
gpt4 key购买 nike

我使用矩阵来旋转我的图像,它工作正常,但我在使用新图像位图时遇到了一些问题。即使我设置了枢轴,新位图也有一些空间。我应该怎么做才能旋转图像,但我不想要空间。我使用下面的代码来旋转位图:

位图 bitmapOrg = BitmapFactory.decodeResource(getResources(), R.drawable.sticker01);int width = bitmapOrg.getWidth();int height = bitmapOrg.getHeight();

矩阵matrix = new Matrix();matrix.postRotate(旋转, 宽度/2, 高度/2);

位图 resizedBitmap = Bitmap.createBitmap(bitmapOrg, 0, 0, 宽度、高度、矩阵、真);BitmapDrawable bmd = new BitmapDrawable(resizedBitmap);

imageView.setBackgroundColor(Color.WHITE);imageView.setImageDrawable(bmd);imageView.setScaleType(ScaleType.FIT_XY);

imageView --> 宽度和高度 = WRAP_CONTENT

旋转0度: enter image description here

旋转 10 度: enter image description here它在真实图像周围有空间..

旋转 50 度: enter image description here它在真实图像周围有空间(甚至更大的空间)..

最佳答案

改变 ImageView scaleType:

imageView.setScaleType(ScaleType.CENTER);

关于android - 如何使用矩阵在中心点上旋转android中的位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9325232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com