我无法自行完成转换工作。如果另一个过渡同时发生,Alpha就可以工作 以下淡入和淡出(但不是如果“fromDegrees”和“toDegrees”都等于0,这基本上就像离开< rotation>标记一样):
fadein.xml
<?xml version="1.0" encoding="UTF-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator"
android:duration="5000" >
<alpha android:fromAlpha="0.0" android:toAlpha="1.0" />
<rotate android:fromDegrees="1" android:toDegrees="0" />
</set>
fadeout.xml
<?xml version="1.0" encoding="UTF-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/decelerate_interpolator"
android:duration="5000" >
<alpha android:fromAlpha="1.0" android:toAlpha="0.0" />
<rotate android:fromDegrees="1" android:toDegrees="0" />
</set>
但这些不起作用:
fadein.xml
<?xml version="1.0" encoding="UTF-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator"
android:duration="5000" >
<alpha android:fromAlpha="0.0" android:toAlpha="1.0" />
<!-- <rotate android:fromDegrees="1" android:toDegrees="0" /> -->
</set>
fadeout.xml
<?xml version="1.0" encoding="UTF-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/decelerate_interpolator"
android:duration="5000" >
<alpha android:fromAlpha="1.0" android:toAlpha="0.0" />
<!-- <rotate android:fromDegrees="1" android:toDegrees="0" /> -->
</set>
事实上,如果我在这个例子中没有使用旋转,那么 5000 持续时间不会持续5秒但是0秒。
新信息: 显然,fadeout.xml可以省略rotate标签,但fadein.xml仍然需要它。
澄清: 如果fadein.xml没有旋转,那么fadein和fadeout都不起作用。如果fadein确实有旋转fadein和fadeout 做工作。
新信息:如果我不使用set,但直接使用alpha,它仍然不起作用......我必须在一组中有旋转和alpha。