2013-02-04 30 views

回答

69

裏面的strings.xml

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

在您的.xml文件中

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

謝謝。很容易。不知道我可以在標籤內使用標籤。 – lagos

14

在strings.xml中添加一個字符串值作爲<i>your hint here</i>,並嘗試將其設置成你的EditText在XML

解決方案2:

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

你有設置'提示'第一個解決方案工作得很好,在XML好看。 – lagos

+0

+1適用於不同的解決方案。 – Hulk

6

試試如下:

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

討厭那個代碼。 – lagos

+1

+1爲好方法。 – Hulk

4

在你的XML,你可以設置文字樣式。此TextStyle適用於您的文本和提示。

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