我正在尝试使用LayoutParams在用户滚动时缩小ImageView。问题是,当图像视图大小减小时,由于发生默认的下采样,它看起来很糟糕 -
@Override
public void onScrollChanged(int scrollY, boolean firstScroll, boolean b1) {
int newCoverWidth = (int) (initialCoverWidth - (float) scrollY / 1.8);
//ImageView which is resized
ivBookCover.getLayoutParams().width = Math.max(newCoverWidth, initialCoverWidth / 2);
rvBookPanel.setTranslationY(Math.max(-scrollY / 4, -initialToolBarHeight / 4));
ivBookCover.requestLayout();
}
Bitmap bmp = BitmapFactory.decodeByteArray(byteArray, 0, byteArray.length);
ivBookCover.setImageBitmap(bmp);
我应该怎么做才能改善缩小尺寸并获得流畅的图像