gpt4 book ai didi

Android SurfaceView Bitmap 质量比 XML 中的 ImageView 差

转载 作者:行者123 更新时间:2023-11-29 00:16:30 25 4
gpt4 key购买 nike

当我通过绘制方法在 SurfaceView 上绘制位图时,图像(在本例中为背景)模糊且质量差,即使它没有按比例放大。当我在 XML 布局中使用相同的图像作为背景时,它看起来更好、更清晰。

这是我用来加载位图的代码:

    BitmapFactory.Options options = new BitmapFactory.Options();
options.inScaled = false;
options.inPreferQualityOverSpeed = true;
options.inPreferredConfig = Bitmap.Config.ARGB_8888;
bmpLoader = BitmapFactory.decodeResource(getResources(), R.drawable.image);
bmpImage= Bitmap.createScaledBitmap(bmpLoader,width, height,true);
if (bmpLoader!=null){
bmpLoader.recycle();
bmpLoader = null;
}

而且我还使用一种特殊的油漆来绘制位图:

    bitmapPaint = new Paint();
bitmapPaint.setAntiAlias(true);
bitmapPaint.setDither(true);
bitmapPaint.setFlags(Paint.DITHER_FLAG);
bitmapPaint.setFilterBitmap(true);

提前感谢您的任何建议。

如果有人遇到同样的问题:您必须调用并设置此像素格式

    yoursurfaceviewinstance.getHolder().setFormat(PixelFormat.RGBA_8888);

在将内容 View 设置为此表面 View 之前。

最佳答案

如果有人遇到同样的问题:您必须调用并设置此像素格式

    yoursurfaceviewinstance.getHolder().setFormat(PixelFormat.RGBA_8888);

在将内容 View 设置为此表面 View 之前。

关于Android SurfaceView Bitmap 质量比 XML 中的 ImageView 差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26537863/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com