淡入淡出动画在 Android M 中不起作用
Fade in Animation not working in Android M
我正在开发 Android 应用程序,因为我正在使用 淡入 动画。
所以它在 Android 以下版本(Kitkat、Lolipop 等)中工作,但是当我尝试在 Android Marshmallow 中 运行 它不工作。
我正在使用以下淡入动画代码:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha
android:fromAlpha="0.0"
android:toAlpha="1.0"
android:fillAfter="true"
android:duration="2000"/>
</set>
注意:我正在使用三星 Galaxy J7 设备进行测试。
解法:
添加下行后问题解决了。
android:interpolator="@android:anim/linear_interpolator"
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator">
<alpha
android:duration="2000"
android:fillAfter="true"
android:fromAlpha="0.0"
android:toAlpha="1.0" />
</set>
您没有使用 "set" 标签的插值器 属性。这是淡入淡出动画的一个很好的例子。
http://android-er.blogspot.in/2012/02/animate-fade-infade-out-by-changing.html
谢谢
我正在开发 Android 应用程序,因为我正在使用 淡入 动画。
所以它在 Android 以下版本(Kitkat、Lolipop 等)中工作,但是当我尝试在 Android Marshmallow 中 运行 它不工作。
我正在使用以下淡入动画代码:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha
android:fromAlpha="0.0"
android:toAlpha="1.0"
android:fillAfter="true"
android:duration="2000"/>
</set>
注意:我正在使用三星 Galaxy J7 设备进行测试。
解法:
添加下行后问题解决了。
android:interpolator="@android:anim/linear_interpolator"
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator">
<alpha
android:duration="2000"
android:fillAfter="true"
android:fromAlpha="0.0"
android:toAlpha="1.0" />
</set>
您没有使用 "set" 标签的插值器 属性。这是淡入淡出动画的一个很好的例子。
http://android-er.blogspot.in/2012/02/animate-fade-infade-out-by-changing.html
谢谢