添加android:interpolator后无法编译应用

时间:2019-02-25 17:28:16

标签: android xml android-studio android-animation

在我无法运行该应用程序之后,创建了animation.xml文件。

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

<translate
android:fromYDelta="0%"
android:toYDelta="30%"
android:duration="800"
/>

</set>

这是错误

  

Android资源链接失败
  D:\ GURU \ app \ src \ main \ res \ anim \ bganim.xml:4:错误:找不到属性android:interopolator。   错误:链接文件资源失败。

如何解决这些家伙? 预先感谢

1 个答案:

答案 0 :(得分:0)

“ interopolator”首先是拼写错误,它是“ interpolator”,其次,我只在代码see this link中使用插值器。

要点是您使用这样的插值器:

findViewById(R.id.the_text).clearAnimation();
         TranslateAnimation translation;
         translation = new TranslateAnimation(0f, 0F, 0f, getDisplayHeight());
         translation.setStartOffset(500);
         translation.setDuration(2000);
         translation.setFillAfter(true);
         translation.setInterpolator(new BounceInterpolator());
         findViewById(R.id.the_text).startAnimation(translation);

getDisplayHeight是从显示指标获取高度的方法:

DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
return metrics.widthPixels;