我试图通过使用xml代码放大图像
<?xml version="1.0" encoding="utf-8"?>
<scale xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="6000"
android:fromXScale="1dp"
android:fromYScale="1dp"
android:pivotX="50%"
android:pivotY="50%"
android:repeatCount="infinite"
android:repeatMode="restart"
android:toXScale="150dp"
android:toYScale="150dp"/>
并使用
旋转图像<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="4000"
android:fromDegrees="0"
android:interpolator="@android:anim/linear_interpolator"
android:pivotX="50%"
android:pivotY="50%"
android:repeatCount="infinite"
android:toDegrees="360" />
我不能同时使用缩放和旋转相同的xml。为什么? 我怎么能这样做?
答案 0 :(得分:3)
Blackbelt是对的。您必须添加ordering
属性:
<?xml version="1.0" encoding="utf-8"?>
<set
xmlns:android="http://schemas.android.com/apk/res/android"
android:ordering="together">
<scale
android:duration="6000"
android:fromXScale="1dp"
android:fromYScale="1dp"
android:pivotX="50%"
android:pivotY="50%"
android:toXScale="150dp"
android:toYScale="150dp"/>
<rotate
android:duration="4000"
android:fromDegrees="0"
android:interpolator="@android:anim/linear_interpolator"
android:pivotX="50%"
android:pivotY="50%"
android:toDegrees="360"/>
</set>
答案 1 :(得分:0)
您可以使用<set>
进行组合。该集合是一个容纳其他动画元素的容器。
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<scale
android:duration="6000"
android:fromXScale="1dp"
android:fromYScale="1dp"
android:pivotX="50%"
android:pivotY="50%"
android:toXScale="150dp"
android:toYScale="150dp"/>
<rotate
android:duration="4000"
android:fromDegrees="0"
android:interpolator="@android:anim/linear_interpolator"
android:pivotX="50%"
android:pivotY="50%"
android:toDegrees="360" />
</set>