2011-04-23 13 views
1

ライブ壁紙がSamsung Epic 4Gで正しく動作しないという非常に奇妙な問題があります。ライブ壁紙がSamsung Epic 4Gで正しく表示されないのはなぜですか?

2.1、2.2、および2.3.3の両方を実行している他の電話機と同様に、エミュレータでも問題なく動作します。

私はスプリントではないよので、私は試してみて、それを修正するためにエミュレータで問題を再現することができない、と私は本当にエピック4Gを購入する必要はありません。

壁紙は画面の右端に配置され、スクロールしません。もう一度、他のすべての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); 
} 

のように見えるそれは私の妹は、これらの携帯電話のいずれかを持っているし、彼女は私がそれを借りるい判明します。

は、私はそれが私が次しようとするどのような見当がつかない動作する代わりに、7何の5つの画面を持っているので、私は彼女の電話のオプションを変更し、キューブの壁紙のような背景の複数の例のサイズと配置を変更してみました。

のみ、この携帯電話上での私は、彼らは壁紙が好きどれだけ私に言って人からのメールの多くを取得していますが、エピック4G /銀河のそれをダウンロードした人はそれが

アップデートを動作しませんS:私は

displayTransform.setTranslate(xPixelOffset-220, yPixelOffset) 

displayTranform.setTranslate(xPixelOffset, yPixelOffset) 

を変更した場合には、それがすべてで助けている場合、それはまだ文句を言わない、スクロール、壁紙を中心に説明します。

答えて

1

わかりました。私は

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

などを追加しました。

xOffsetプロパティに値を返していた場合、私は考え出しとxPixelOffsetは、私はちょうどてmanualy

をそれを行う彼らは、この電話でカスタムlauncerを置くところ、それはadroidが提供するものと同じ値を返すdoes notのではなかったです。

+0

彼らはまたgetDesiredMinimumWidth()とgetDesiredMinimumHeightを()に設定していないようだ、彼らの両方がちょうど-1を返します。私は株式ライブ壁紙のいずれかが驚いています。私はそれらの値を無視し、xPixelOffsetの代わりにxOffsetを使用していると思います。 –

関連する問題