如何设置EditText以使用斜体提示文本?

时间:2010-08-12 07:30:50

标签: android-widget

如何在Android中将EditText的提示文本设置为斜体?

3 个答案:

答案 0 :(得分:1)

EditText.setText("");
EditText.setHint("hint");
EditText.setTypeface(Typeface.MONOSPACE, Typeface.ITALIC);
....
EditText.setText("text");
EditText.setTypeface(Typeface.MONOSPACE, Typeface.NORMAL);

答案 1 :(得分:0)

要将文字设置为斜体,您可以执行以下操作:

EditText.setText(Html.fromHtml("<small><i>" + "Text Hint Here" + "</i></small>"));

如果您希望斜体文本是一个提示 - 例如,当EditText为空时,您必须实现一个方法来检查文本长度,当它等于零时,应用上面的代码。

答案 2 :(得分:0)

您可以用XML完成所有事情。

首先在“strings.xml”文件中声明您的提示。您使用“&lt; i&gt;”将其定义为斜体标签

<string name="EditBoxHint"><i>Whatever you want to show</i></string>

最后,在布局声明中,添加引用此先前声明的字符串的提示。

<EditText
    ...
    android:hint="@string/EditBoxHint"
    ...
/>