Невозможно скомпилировать приложение после добавления Android: интерполятор - PullRequest
0 голосов
/ 25 февраля 2019

Создан файл 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: интерполятор не найден.ошибка: не удалось связать файловые ресурсы.

Как решить это, ребята ?.Заранее спасибо

1 Ответ

0 голосов
/ 25 февраля 2019

«интерполятор», во-первых, неправильно введен, это «интерполятор», во-вторых, я бы просто использовал интерполяторы в коде, см. Эту ссылку .

Суть в том, что вы используететакой интерполятор:

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;
...