android壁纸onOffsetsChanged图像阴影

问题描述

|
public void onOffsetsChanged(float xOffset,float yOffset,float xOffsetStep,float yOffsetStep,int xPixelOffset,int yPixelOffset) {
在onOffsetsChanged之后,我运行我的draw方法,
c.drawBitmap(_background,xPixelOffset,null);
当我在屏幕上向右滑动/滚动时,图像会正确显示。 但是,如果我一直向左滚动,图像的右侧部分将以某种模式重复...就像不显示...在屏幕上显示... X一样,它像阴影效果一样显示XXXXXXXXXXXXXXXX 我尝试了不同宽度的图片,有些更好,有些更差...但是我似乎无法找出问题所在 有人可以评论为什么会这样吗? 谢谢     

解决方法

我猜您正在绘制位图偏移,因此它不会完全绘制表面,并且所看到的伪像只是先前在绘制新框架时未触及的表面上留下的垃圾。您需要将其擦除为某种颜色,或者不允许位图以使其不再覆盖整个表面的方式移动。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...