如何解决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
我尝试了不同宽度的图片,有些更好,有些更差...但是我似乎无法找出问题所在
有人可以评论为什么会这样吗?
谢谢
解决方法
我猜您正在绘制位图偏移,因此它不会完全绘制表面,并且所看到的伪像只是先前在绘制新框架时未触及的表面上留下的垃圾。您需要将其擦除为某种颜色,或者不允许位图以使其不再覆盖整个表面的方式移动。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。