2011-05-26 79 views
0
public void onOffsetsChanged(float xOffset, float yOffset, 
float xOffsetStep, float yOffsetStep, int xPixelOffset, 
int yPixelOffset) { 

onOffsetsChanged后,我跑我的画法,其中有安卓壁纸onOffsetsChanged图像阴影

c.drawBitmap(_background, xPixelOffset, 0, null); 

当我刷卡/滚动到屏幕右侧,图像显示正确。

但是,如果我一直向左滚动,图像的右侧部分会以一种模式重复......而不是显示......在屏幕上显示... X,它显示XXXXXXXXXXXXXXXX就像是阴影效果

我尝试了不同的宽度尺寸的图片,有些是更好的,有些是更糟......但我似乎无法找出问题,为什么这可能发生

可能有人对此有何评论?

感谢

+0

你的背景位图有多大?你的画布有多大? – 2011-06-02 18:41:43

回答

1

我猜你是画你的位图偏移,因此它不完全拉丝表面,您所看到的文物只是以前绘制残留在表面的垃圾,你没有碰过绘制新框架时。您需要将其抹去某种颜色,或者不允许位图以不再覆盖整个表面的方式移动。