2013-02-04 13 views
25

Bir EditText'in ipucunu italik stil olarak ayarlamalıyım, ancak nasıl yapılacağını herhangi bir yer bulamıyorum.Edittexts ipucu metin stilini italik olarak ayarla

Bazıları burada nasıl yapılacağına dair bir ipucu var mı yoksa bunu imkansız kabul etmek zorunda mıyım?

cevap

69

.xml dosyanızda

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

Teşekkürler. Oldukça kolay. Etiket içinde etiket kullanabileceğimi bilmiyordum. – lagos

14

<i>your hint here</i> olarak strings.xml bir dize değeri ekleyin ve xml içinde EditText bunu ayarlamak için deneyin

Çözüm 2: strings.xml

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

İçinde

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

İlk çözüm çok iyi çalışıyor ve xml yakışır. Farklı bir çözüm için – lagos

+0

+1. – Hulk

6

olarak aşağıda deneyin: xml olarak

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

Bu kodu bozmak için. İyi bir yaklaşım için – lagos

+1

+1. – Hulk

4

, bir textstyle ayarlayabilirsiniz. Bu TextStyle, metninizde ve ipucunuzda uygulanabilir. ` ipucu` ayarı ile

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