2011-05-26 77 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

我猜你是畫你的位圖偏移,因此它不完全拉絲表面,您所看到的文物只是以前繪製殘留在表面的垃圾,你沒有碰過繪製新框架時。您需要將其抹去某種顏色,或者不允許位圖以不再覆蓋整個表面的方式移動。