EditText indice ne montre pas

Mon EditText configuré comme suit ne montrera pas l’indicateur:

  

Cela fonctionne si je mets android:gravity="left" ou si je supprime android:scrollHorizontally et android:singleLine atsortingbuts android:singleLine , ce qui n’est pas souhaitable. Aucune suggestion?

en utilisant android:ellipsize="end" corrigé pour moi bug bizarre !! (mais Android a beaucoup de ces bugs bizarres)

Dans la version Lollipop, la couleur du texte et des indicateurs par défaut est blanche pour EditText . Donc, nous devons changer comme ça dans EditText

 android:textColorHint="@color/grey" 

Je voulais que la zone EditText seule ligne défile mais que l’indication rest également à droite. J’ai eu le même problème et j’ai obtenu le conseil en conservant gravity="right" , et en définissant singleLine="true" et ellipsize="end" .

Vous devez donner de la couleur au texte

 android:textColorHint="#000000" 

Pas besoin d’ android:scrollHorizontally atsortingbut android:scrollHorizontally . Retirez-le EditText est un élément fixe à l’écran. nous voulons faire défiler la mise en page qui contient le suffixe EditText. c’est le meilleur design aussi. vous avez mis android:ellipsize="end" au lieu de android:scrollHorizontally .

Utiliser Android: ellipsize = “end” résout le bogue évident de la plateforme. Malheureusement, Xperias se comporte toujours mal 🙁

Je n’ai trouvé aucune autre solution que de:

 if (android.os.Build.MANUFACTURER.matches(".*[Ss]ony.*")) editText.setGravity(Gravity.LEFT); else editText.setGravity(Gravity.CENTER); 

Le ci-dessous a fonctionné pour moi:

    

C’est comme ça que j’ai fait par EditText pour avoir un indice.

   

Capture d'écran de ce que le code ci-dessus devrait ressembler