2013-02-04 32 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"/> 
相关问题