我正在开发一个需要从网络上显示像素艺术的应用。
在 iOS 上,我可以将 UIImageView 的 magnification filter 设置为:
imageView.layer.magnificationFilter = kCAFilterNearest
一切都会自动处理。
但是在 Android 上,我似乎无法做任何关于此的事情。我该如何更改图片的放大方法,以便可以传递给 Android 的 imageView?
我正在开发一个需要从网络上显示像素艺术的应用。
在 iOS 上,我可以将 UIImageView 的 magnification filter 设置为:
imageView.layer.magnificationFilter = kCAFilterNearest
一切都会自动处理。
但是在 Android 上,我似乎无法做任何关于此的事情。我该如何更改图片的放大方法,以便可以传递给 Android 的 imageView?
BitmapDrawable
的 Paint
完成的,而不是使用视图,在此过程中需要使用 setFilterBitmap() 方法:myBitmapDrawable.getPaint().setFilterBitmap(false);
myImageView.setImageDrawable(myBitmapDrawable);