最近更新时间:2024.01.22 20:24:49
首次发布时间:2024.01.22 19:51:24
默认情况下,当仅设置roundedCornerRadius
或roundAsCircle
时,Fresco 绘制位图时使用邻近采样,会导致出现锯齿状的像素化效果。为了解决这个问题,您可以参考以下代码示例,在设置roundedCornerRadius
或roundAsCircle
的同时,通过设置setPaintFilterBitmap(true)
以启用双线性采样(FILTER_BITMAP_FLAG),从而改善绘制效果并解决图片锯齿问题,使图片边缘更平滑。
更多圆角和圆圈的使用参见 Fresco 官网说明。
RoundingParams roundingParams = RoundingParams.fromCornersRadius(5f); roundingParams.setPaintFilterBitmap(true); mSimpleDraweeView.getHierarchy().setRoundingParams(roundingParams);