web-dev-qa-db-fra.com

Définir le style de texte de l'indice Edittext en italique

J'ai besoin de définir l'astuce d'un EditText en style italique, mais je ne trouve aucun endroit pour le faire.

Quelqu'un ici a une idée de comment le faire ou dois-je accepter que c'est impossible?

31
lagos

Inside strings.xml

 <string name="hint1"><i>Your hint here</i></string>

Dans votre fichier .xml

  <EditText Android:hint="@string/hint1" />
76
Deepzz

Ajoutez une valeur de chaîne dans Strings.xml en tant que <i>your hint here</i> et essayez de le définir dans votre EditText dans le xml

Solution 2:

if(youredittext.getText().toString().length()==0)
{
    youredittext.setTypeface(null,Typeface.ITALIC);
}
else
{
youredittext.setTypeface(null,Typeface.NORMAL);
}
18
Pragnani

Essayez comme ci-dessous:

edittext.setHint(Html.fromHtml("<small><i>" + "Text Hint Here" + "</i></small>"));
6
GrIsHu

Dans votre xml, vous pouvez définir un TextStyle. Ce TextStyle est applicable sur votre texte et votre indice.

<EditText
Android:id="@+id/editText"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:hint="@Your text here"
Android:textStyle="italic"/>
1
JND