2

プロジェクトに取り組んでいますが、ログインビューの背景が浮いているように見える必要があります。現在、ImageViewが画面全体に表示されている相対的なレイアウトがあり、アニメーションセットを使用して機能させようとしています。私の問題は、背景画像を画面より大きくすることができないことです。移動すると、画面の端でトリミングされます。これが私が欲しいものに最も近いアニメーションセットです:

<set xmlns:android="http://schemas.android.com/apk/res/android">
    <scale android:fromXScale="1.2" android:fromYScale="1.2"
           android:toXScale="1.2" android:toYScale="1.2"
           android:pivotX="50%"  android:pivotY="50%"
           android:duration="1000" android:repeatCount="4"
            android:fillAfter="true"/>
    <translate android:fromXDelta="0%p" android:toXDelta="-10%p"
               android:interpolator="@android:anim/accelerate_interpolator"
               android:duration="1000"/>
    <translate android:fromXDelta="-10%p" android:toXDelta="0%p"
               android:interpolator="@android:anim/accelerate_interpolator"
               android:duration="1000" android:startOffset="1000"/>
    <translate android:fromXDelta="0%p" android:toXDelta="10%p"
               android:interpolator="@android:anim/accelerate_interpolator"
               android:duration="1000" android:startOffset="2000"/>
    <translate android:fromXDelta="10%p" android:toXDelta="0%p"
               android:interpolator="@android:anim/accelerate_interpolator"
               android:duration="1000" android:startOffset="3000"
            android:fillAfter="true"/>
</set>

このセットをアニメーションリスナーで繰り返しますが、繰り返すとスムーズではありません。スケールアニメーションがちらつき、元の画像サイズに戻り、再開します。

ImageViewのスケールタイプで遊んでみましたが、正しい組み合わせが得られませんでした。誰かがこれを以前にやったことがありますか?

ありがとう!

4

0 に答える 0