2010-02-01 2 views
8

Je dois définir la transparence initiale pour un TextView mais je ne sais pas comment le faire. Sur iPhone, cela peut être fait facilement avec la propriété alpha. J'ai essayé de définir l'alpha en utilisant AlphaAnimation, mais ça ne marche pas. Il revient juste à 100% alpha quand il se termine.android.View transparence

AlphaAnimation anim = new AlphaAnimation(1, 0.2f); 
    anim.setDuration (5000); 
    textView.startAnimation (anim); 

Les idées les gars?

+9

Utilisez simplement anim.setFillAfter (true). –

+3

Merci l'homme! Cela a fonctionné :) Bien qu'il soit assez étrange que cela ne puisse pas être fait sans l'aide de l'animation ... –

Répondre

3

Vous pouvez définir le canal alpha directement dans une valeur de couleur que vous affectez à TextView. Voir Available Resource Types.

+0

Ce n'est pas la même chose. De cette façon, je ne peux pas animer les changements alpha –

+4

Vous ne demandez pas d'animation dans la valeur alpha alors ne soyez pas surpris si nous ne vous disons pas comment le faire. – Janusz