gpt4 book ai didi

android - 关于android中的lineargradient

转载 作者:行者123 更新时间:2023-11-30 03:23:22 25 4
gpt4 key购买 nike

想在SurfaceView中实现LinearGradient效果,但是显示不流畅。它在屏幕上显示一些线条。是显示器本身的原因吗?这是我的代码:

    try {    
canvas = sfh.lockCanvas();
canvas.drawColor(Color.TRANSPARENT,Mode.CLEAR);
paint = new Paint();
linearGradient = new LinearGradient(0,0,0,ScreenH,new int[]{Color.argb(230,255,200, 236),Color.argb(200,255, 153,153)},null,TileMode.CLAMP);

paint.setShader(linearGradient);
paint.setAntiAlias(true);
paint.setDither(true);
canvas.drawPaint(paint);

} catch (Exception ex) {
} finally {
if (canvas != null)
sfh.unlockCanvasAndPost(canvas);
}

最佳答案

你可以使用下面的方法让它变得流畅,

getHolder().setFormat(PixelFormat.RGBA_8888);

关于android - 关于android中的lineargradient,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18718040/

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