如何在Android中扩大形状并保持这么大?

时间:2014-02-08 19:25:18

标签: android xml

我对android中的drawables和animations有一些了解。我创建了一个可绘制的矩形以及一个动画比例。这是我的scale.xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >

<scale
    android:duration="200"
    android:fromXScale="1.0"
    android:fromYScale="1.0"
    android:pivotX="50%"
    android:pivotY="100%"
    android:toXScale="1.0"
    android:toYScale="2.0" />

</set>

这是我的rectangle.xml

<?xml version="1.0" encoding="utf-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
       <shape android:shape="rectangle">
            <gradient
                    android:startColor="#5a5a5a88"
                    android:endColor="#14141488"
                    android:angle="270" android:centerX="0.25"/>

       </shape>
</item>
</layer-list>

当我启动应用程序并单击矩形时,它会增长,然后回到常规比例。我希望它能够成长并保持这种规模。我该怎么做?

1 个答案:

答案 0 :(得分:1)

你必须使用

android:fillAfter="true"

让您的视图在动画结束时保持稳定。 See here.