Quiero ser capaz de hacer una animación de texto y cambiar el tamaño del texto en un TextView. Leí que hay animaciones de propiedades en Android, pero si alguien conoce un código simple que puede hacer esto por mí o un ejemplo en alguna parte, lo agradeceré profundamente. ¡Gracias de antemano!animación del tamaño de texto de TextView
Respuesta
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 a partir de here
¿Qué tal this link? En particular, los ejemplos de escala. Proporciona código fuente y videos para varios tipos diferentes de animaciones de Android.
Gracias por su r rápido respuesta y para el enlace. Lo revisaré. – Sandra
No confíe en el enlace ya que puede disminuir en el futuro. Agregue una parte relevante del enlace a la respuesta. –
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 evento de botón para mostrar la animación a continuación, poner el código dentro de onClick() de lo contrario utiliza el método de anulación onWindowFocusChanged (HasFocus booleano) para iniciar la animación
Uso ValueAnimator en el androide
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();
se refiere este enlace ValueAnimator
Otra solución es que se aplican animación escala en Textview o su trazado padre
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);
Código copiado de [esta respuesta] (http://stackoverflow.com/a/30324368/2025923) – Tushar
Funciona sin problemas incluso en OnePlus3T ( –
- 1. Escala Tamaño del texto en un TextView
- 2. Android TextView setTextSize aumenta incorrectamente el tamaño del texto
- 3. centrado de texto de gran tamaño de fuente en TextView
- 4. Animación de TextView: atenuar, esperar, atenuarse
- 5. Animación de color de texto
- 6. Animación del tamaño de UILabel disminución
- 7. Calcular el tamaño del texto de acuerdo con el ancho del área de texto
- 8. PhpStorm tamaño del texto
- 9. TextView: configurar el tamaño del texto mediante programación no parece funcionar
- 10. ¿Cómo escalar/cambiar el tamaño del texto para que se ajuste a un TextView?
- 11. Color del texto en TextView cambia de color
- 12. Escala automática de texto Tamaño
- 13. Cómo animar el cambio de texto en TextView?
- 14. tamaño del texto de la fuente
- 15. título de la ventana tamaño del texto
- 16. Tamaño del texto de un Spinner
- 17. Tamaño de una línea de Android Android TextView
- 18. Animación de expandir TextView como en Android Market
- 19. jQuery animación de texto carga
- 20. cambio de tamaño de animación en wikipedia
- 21. ¿Cómo cambiar el tamaño del texto según el tamaño del widget en una vista de texto en un appwidget?
- 22. Justificar texto en TextView Android
- 23. Escape "" en Texto en TextView
- 24. Copiar texto de TextView en Android
- 25. cómo obtener texto de autocompletar textview android
- 26. ¿Cómo configurar el texto de TextView?
- 27. Android TextView y conseguir línea de texto
- 28. Android: texto de desplazamiento automático en TextView
- 29. ¿Cómo cambiar el texto de TextView en el cambio del texto de EditText?
- 30. TextView android: Cambiar el color del texto al hacer clic
Relacionados [Animación del tamaño de texto de TextView de Android y no todo el TextView] (// stackoverflow.com/a/30324368) – Tushar