Animación del tamaño de texto de TextView

Quiero ser capaz de hacer una animación de texto y cambiar el tamaño del texto en un TextView. He leído que hay animaciones de propiedad en android, pero si alguien sabe un código simple que puede hacer esto para mí o un ejemplo en algún lugar lo apreciaré profundamente. Gracias u por adelantado!

Scale.xml

<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <scale android:fromXScale="1.0" android:fromYScale="1.0" android:toXScale="2.0" android:toYScale="2.0" android:duration="3000"></scale> </set> 

Una función en una actividad:

 private void RunAnimation() { Animation a = AnimationUtils.loadAnimation(this, R.anim.scale); a.reset(); TextView tv = (TextView) findViewById(R.id.firstTextView); tv.clearAnimation(); tv.startAnimation(a); } 

Extraído y modificado desde aquí

 Animation animation=new TranslateAnimation(0,480,0,0); animation.setDuration(5000); animation.setRepeatMode(Animation.RESTART); animation.setRepeatCount(Animation.INFINITE); text.startAnimation(animation); // applying animation to textview object.. 

Si está utilizando el evento botón para mostrar la animación, a continuación, poner el código dentro onClick () de lo contrario, utilice el método override onWindowFocusChanged (boolean hasFocus) para iniciar la animación

¿Qué tal este enlace ? En particular, los ejemplos de escala. Proporciona código fuente y videos para varios tipos diferentes de animaciones de Android.

Utilice la clase ValueAnimator en el android

 final float startSize = o; // Size in pixels final float endSize = 30; final int animationDuration = 1000; // Animation duration in ms ValueAnimator animator = ValueAnimator.ofFloat(startSize, endSize); animator.setDuration(animationDuration); animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { @Override public void onAnimationUpdate(ValueAnimator valueAnimator) { float animatedValue = (float) valueAnimator.getAnimatedValue(); tv.setTextSize(animatedValue); } }); animator.start(); 

Consultar este enlace ValueAnimator

Otra solución es aplicar la animación de escala en Textview o en su disposición principal

 ScaleAnimation scaleAnimation = new ScaleAnimation(0.7f, 1.1f, 0.7f, 1.1f, ScaleAnimation.RELATIVE_TO_SELF, 0.5f, ScaleAnimation.RELATIVE_TO_SELF, 0.5f); scaleAnimation.setDuration(600); viewZoom.startAnimation(scaleAnimation); 
  • Leftside de texto de un RadioButton con un margen en Android
  • Android: muestra un cuadro de diálogo emergente cuando se hace clic en una palabra concreta de TextView
  • Haga que el contenido de textview contenga texto en negrita y regular
  • TextView en el centro de la pantalla
  • Margen ajustado a la primera línea de textView
  • Android BroadcastReceiver onReceive Actualizar TextView en MainActivity
  • ¿Cómo escalar / cambiar el tamaño del texto para que se ajuste a un TextView?
  • Desplazamiento de TextView en una ScrollView a una subcadena de texto específica
  • La barra de acciones de Android TextView funciona de forma inconsistente
  • Cómo establecer el peso de la fuente como luz, regular en Android
  • Android: Desplazamiento automático de texto en TextView
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.