2011-04-23 62 views
1

我有一個非常奇怪的問題,在三星Epic 4G上,動態壁紙無法正常工作。爲什麼活動壁紙不能在Samsung Epic 4G上正確顯示?

它的工作原理在模擬器,以及同時運行2.1,2.2和2.3.3其他手機罰款。

我不能重現該問題在模擬器,試圖解決它,我真的不想買一部史詩4G,因爲我不是在Sprint。

牆紙被放置到屏幕最右邊的,它不會滾動。同樣,在其他所有WVGA800屏幕上,它的工作原理都是沒有意義的。

另一個要注意的是,這些壁紙沒有衝刺的最後一次更新之前正常工作。

我的偏移看起來像

@Override 

public void on OffsetsChanged(float xOffset, float yOffset, 
           float xOffsetStep, yOffsetStep, 
           Offset, yPixelOffset) { 

    super onOffsetsChanged(xOffset, yOffset, xOffsetStep, 
         yOffsetStep, xPixelOffset, yPixelOffset); 

    displayTransform.setTranslate(xPixelOffset, yPixelOffset); 
} 

原來我妹妹有這些手機之一,她已經讓我借。

我試圖改變的背景多個例子像魔方壁紙我在她的電話改變了選項,以便它有5個屏幕,而不是7什麼都不會工作,我不知道下一個嘗試一下大小和位置。

它只有在這個電話我得到了很多人告訴我的電子郵件,他們有多喜歡的壁紙,但誰已經下載了它的史詩4G技術的人/ GALAXY S將無法正常工作

更新:如果我改變

displayTranform.setTranslate(xPixelOffset, yPixelOffset) 

displayTransform.setTranslate(xPixelOffset-220, yPixelOffset) 

將居中牆紙,它仍然不會滾動沒有什麼幫助的。

回答

1

好的我想通了!我加了

xPixelOffset = -220 
if(Xoffset < 0.5f){ 
    xPixelOffset = xPixelOffset + 98 
} 
if (Xoffset < .02f){ 
    xPixelOffset = xPixelOffset +115 
} 

等。

我想如果X偏移是返回值和xPixelOffset不是我只是做manualy

他們把自定義launcer這款手機上,並且它不返回值相同。通過提供的Adroid的一個。

+0

他們好像也沒有設置getDesiredMinimumWidth()和getDesiredMinimumHeight(),它們都只是返回-1。我很驚訝任何股票活壁紙的工作。我猜他們忽略了這些值,並使用xOffset而不是xPixelOffset。 – 2011-06-26 19:32:05