2010-08-26 5 views
2

Je travaille avec Android, en essayant d'animer du texte (le rendre plus grand et plus petit au fil du temps) et j'ai le problème suivant. Je ne peux pas animer le texte en utilisant ce qui suit:android- animer le texte sur la toile

int textSize = calculateTextSize();

paint.setTextSize (textSize);

canvas.drawText ("Some Text", 10, 25, paint);

calculateTextSize, réduit ou agrandit la taille du texte au fil du temps.

Le problème est que le texte ne s'anime pas, mais passe de la taille 20 à 19 à 18, etc. Ce n'est pas une animation, mais une modification du texte des tailles.

Comment puis-je animer du texte sur le canevas sur andriod?

Merci

Répondre

0

Vous devez utiliser Canvas.scale() à la place. Cela vous permettra de faire des animations fluides.

+0

merci, une question de suivi. est-il possible de faire des animations Android sur le LiveWallpaper (comme celles que nous pouvons faire sur l'activité) au lieu de faire tous les calculs et de dessiner sur la toile? Merci –

+0

Qu'en est-il si Canvas contient déjà plusieurs bitmaps et des lignes, mais seulement lors de l'exécution par exemple Fling, devrait déclencher le texte à afficher à partir de 0 taille à la taille complète avec animation? – Niko