2012-09-13 3 views
2

tout en tapant EditText, la couleur du texte changeant automatiquement du noir au blanc, initialement je définir la couleur du texte en blanc et définir la couleur de l'indice également blanc, mais en le testant, il montre tapant en noir couleur au début mais lorsque vous êtes au milieu ou atteignez un nombre aléatoire de caractères, il devient blanc. son fonctionnement bien Samsung Galaxy Gio, Nexus One et sur différents émulateurs mais sur HTC Evo 3G et d'autres appareils, son montrant ce comportement! J'ai essayé de régler en normalisant le style, la couleur du texte en blanc, la couleur en blanc et d'autres choses relatives à la mise au point, etc., tout est blanc, mais sur certains appareils, il continue à changer de couleur. de taper. S'il vous plaît laissez-moi savoir si quelqu'un est familier avec cela et a résolu n'importe quel problème comme celui-ci.Android ModifierText texte couleur changement automatique lors de la frappe

Voici la vidéo démontrant le problème. http://youtu.be/1dydBvZnSHI

Voici mon xml pour cette EditText

  <EditText 
       android:id="@+id/email_edittext" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:layout_centerVertical="true" 
       android:layout_marginRight="15dp" 
       android:layout_marginTop="5dp" 
       android:layout_toRightOf="@+id/textView2" 
       android:background="@drawable/share_email_bg" 
       android:ems="10" 
       android:lines="1" 
       android:maxLines="1" 
       android:padding="5dip" 
       android:singleLine="true" 
       android:textColor="#ffffff" 
       android:textColorHint="#ffffff" 
       android:inputType="textEmailAddress"/> 
+0

On dirait qu'il y a des interactions compliquées qui se passent ici. Quel thème utilise ton activité? Est-ce que c'est peut-être ce que ces appareils n'ont pas? – xbakesx

+1

Tout d'abord, vous ne tapez pas dans TextView, il doit être Edittext. – Akram

+0

@Akki oui mon erreur lors de la frappe, corrigée – iBabur

Répondre

0

Eh bien je réponds à cela parce que certains peuvent obtenir des avantages de cette. En fait, j'ai eu le même problème dans un de mes appareils et après une longue lutte j'ai trouvé que c'était une erreur très stupide.

Pour résoudre ce problème, il suffit d'ajouter un attribut dans le nœud <EditText>. Voici la solution:

<EditText 
    android:textColor="@android:color/black" 
    .......... 
/> 
+0

comme vous pouvez le voir que j'ai également utilisé comme sous android: textColor = "# ffffff" Mais dans mon cas, quand nous commençons à taper, il est de couleur noire, alors que je l'ai mentionné pour être de couleur blanche, et plus tard passe au blanc pendant la frappe – iBabur

Questions connexes