Java 缩放画布后图像质量不好

Java 缩放画布后图像质量不好,java,android,android-studio,canvas,scale,Java,Android,Android Studio,Canvas,Scale,我正在缩放画布以适应所有设备屏幕, 但在缩放我的背景和对象后,显示像素和模糊 如何保持天平,但解决此问题? 谢谢你的帮助 代码: 公共空白绘制(画布){ 最终浮点scaleFactorX=getWidth()/(宽度*1.f); 最终浮点scaleFactorY=getHeight()/(HEIGHT*1.f); 您应该具有FILTER\u BITMAP\u标志(使用双线性采样而不是最近邻采样)设置标记,以便过滤位图以最小化因缩放而产生的任何瑕疵。这不会完全解决此问题。您可以使用更好的算法在加载

我正在缩放画布以适应所有设备屏幕,
但在缩放我的背景和对象后,显示像素和模糊
如何保持天平,但解决此问题?
谢谢你的帮助
代码:
公共空白绘制(画布)
{
最终浮点scaleFactorX=getWidth()/(宽度*1.f);
最终浮点scaleFactorY=getHeight()/(HEIGHT*1.f);


您应该具有FILTER\u BITMAP\u标志(使用双线性采样而不是最近邻采样)设置标记,以便过滤位图以最小化因缩放而产生的任何瑕疵。这不会完全解决此问题。您可以使用更好的算法在加载时对位图实施自己的缩放,也可以从服务器提供与显示分辨率最匹配的位图。后者是更好的选项,可确保最佳质量对于所有设备。@Blindman67感谢您提供的好信息,我能看到关于这方面的任何示例或文章吗?!我不是位图专家:)
    if(canvas!=null) {
        final int savedState = canvas.save();
        canvas.scale(scaleFactorX, scaleFactorY);
        bg.draw(canvas);
        btn.draw(canvas);
        if(!dissapear) {
            player.draw(canvas);
        }