2013-02-04 15 views

Odpowiedz

69

Wewnątrz strings.xml

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

W pliku .xml

<EditText android:hint="@string/hint1" /> 
+3

Dziękuję. Raczej latwo. Nie wiedziałem, że mogę używać znaczników wewnątrz tagu. – lagos

14

Dodaj jedną wartość ciągu w Strings.xml jak <i>your hint here</i> i spróbuj ustawić go w EditText w xml

Rozwiązanie 2:

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

Twoje pierwsze rozwiązanie z ustawieniem ' podpowiedź' działa bardzo dobrze i dobrze wyglądać w xml. – lagos

+0

+1 dla innego rozwiązania. – Hulk

6

Wypróbuj jak poniżej:

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

Do nieprzyjemnego kodu. – lagos

+1

+1 za dobre podejście. – Hulk

4

W swojej XML, można ustawić textstyle. Ten TextStyle dotyczy tekstu i podpowiedzi.

<EditText 
android:id="@+id/editText" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:hint="@Your text here" 
android:textStyle="italic"/> 
Powiązane problemy