1

私はAndroidでアニメーションを初めて使用しています。そして、私はこの事実を発見し、私は本当に腹を立てました. 背景として長方形を持つボタンのテンプレートと、レイヤーリストを使用して中央に配置された画像ビットマップがありました。では、ビットマップ イメージをアニメーションに置き換えたいと思います。アニメーション リスト ドローアブルを作成し、ボタンのコードを変更しました。

<layer-list>        
        <item>
            <shape android:shape="rectangle">
                 <gradient
                    android:startColor="#666666"                        
                    android:endColor="#666666"
                    android:angle="90"
                    android:centerY="10%"
                    />
                <corners android:radius="0dp" />            
            </shape>
        </item>
        <item
            android:drawable="@drawable/arrowseq">
        </item>

ビットマップのように、この非常に厄介な自動スケーリングを回避する可能性はありません。私を助けてくれるか、理由を説明してもらえますか?

どうもありがとう!

4

1 に答える 1

0

これを試して、

<set xmlns:android="http://schemas.android.com/apk/res/android" >

<scale
    android:duration="700"
    android:fillAfter="false"
    android:fromXScale="0.0"
    android:fromYScale="0.0"
    android:interpolator="@android:anim/accelerate_decelerate_interpolator"
    android:pivotX="50%"
    android:pivotY="50%"
    android:toXScale="1.4"
    android:toYScale="1.4" />

<scale
    android:duration="400"
    android:fillBefore="false"
    android:fromXScale="1.4"
    android:fromYScale="1.4"
    android:pivotX="50%"
    android:pivotY="50%"
    android:startOffset="700"
    android:toXScale="0.8"
    android:toYScale="0.8" />

</set>
于 2013-08-24T11:34:02.393 に答える