我知道这个问题已经被问死了,但我对我所看到的答案有些困惑。所以我想调整我在我的 android 应用程序的屏幕上显示的位图的大小。我需要能够实时有效地调整它的大小。预计用户会不断调整图像的大小/平移,所以我想尽可能高效地做到这一点。
到目前为止,我只看到Bitmap.createScaledBitmap(...)
它似乎完全重建了位图。当用户执行捏合和缩放(连续多次调整大小)时,它会有点滞后。
奇怪的是,当我尝试使用 时canvas.scale(...)
,缩放图像没有滞后。唯一的问题是它也会调整坐标的大小,使其无法在此应用程序中使用。是否有类似于canvas.scale()
位图的东西,只是缩放图像而不重新加载它,类似于canvas.scale()
?