Android, сделайте прокрутку текста анимации вверх на экране, как в первой части "Звездных войн"

Я пытаюсь создать анимацию в моем приложении для Android.

Я хочу анимацию, такую ​​как титры фильма "Звездные войны", где текст постепенно увеличивается. Если есть другой способ сделать это, чем я хотел бы знать.

2 ответа

Решение

Попробуй это:

Поместите этот кусок кода в XML-файл в файле res/anim/animationfile.xml.

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

<translate
    android:duration="5000" ---> set your time here
    android:fromYDelta="-100%p"
    android:toYDelta="100%p" /> </set>

Теперь, чтобы установить анимацию, сделайте это:

Animation translatebu= AnimationUtils.loadAnimation(this, R.anim.animationfile);
tv.setText("Some text view.");
tv.startAnimation(translatebu);

Вот как вы это делаете примерно.

Вот очень хороший пример анимации для вас

http://android-er.blogspot.com/2012/02/various-effect-of-interpolator-in.html

Другие вопросы по тегам