正如标题所示,inDither
中的BitmapFactory.Options
字段现已弃用。 Android doc说“这个字段在API级别24中已被弃用。从N开始,这将被忽略。”有谁知道为什么它已被弃用,还有其他替代方案吗?
答案 0 :(得分:0)
似乎回答太迟了...
如果您使用 canvas.drawBitmap ,则可以尝试:
Paint().apply {
isDither = false
isFilterBitmap = false
isAntiAlias = false
}
,对于 ImageView ,setLayerPaint似乎不合适,您可以创建 BitmapDrawable ,例如:
BitmapDrawable(resources, bitmap).apply {
setAntiAlias(false)
isFilterBitmap = false
}
Disable anti-aliasing on Android Imageview(StackOverflow问题)