必须声明element decelerateinterpolator的错误

时间:2016-06-09 02:26:29

标签: android xml android-activity visual-effects

我尝试在Android Doc的示例中创建decelerateInterpolator来声明decelerateInterpolator

  

示例:保存在res / anim / my_overshoot_interpolator.xml中的XML文件:

<?xml version="1.0" encoding="utf-8"?> <overshootInterpolator xmlns:android="http://schemas.android.com/apk/res/android"
    android:tension="7.0"
    /> This animation XML will apply the interpolator:
  

此动画XML将应用插值器:

<scale xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@anim/my_overshoot_interpolator"
    android:fromXScale="1.0"
    android:toXScale="3.0"
    android:fromYScale="1.0"
    android:toYScale="3.0"
    android:pivotX="50%"
    android:pivotY="50%"
    android:duration="700" />
我是这样的:

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

但我收到以下错误:element decelerateinterpolator must be declared error。 代码编译但我在下面的Activity转换中没有任何效果:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate
        android:interpolator="@animator/my_interpolator"
        android:fromYDelta="8%"
        android:toYDelta="0%"
        android:duration="@android:integer/config_shortAnimTime" />
</set>

导致此错误的原因是什么?

P.S。:是的,我确实通过上面的过渡来调用overridePendingTransition

0 个答案:

没有答案