Android将占位符文本添加到EditText

如何在不在XML中的类中为EditText添加占位符文本?

我的代码中有以下EditText ,它将显示在alertdialog中:

    final EditText name = new EditText(this);

喔好吧。 你正在寻找的是setHint(int) 。 只需从你的xml传入一个字符串的资源ID,你就可以走了。

编辑

而在XML中,它仅仅是android:hint="someText"


android:hint="text"为用户提供了他需要填写特定editText

例如: - 我有两个edittext一个用于数字值,另一个用于字符串值。 我们可以为用户设置一个提示,以便他能够理解他需要给予什么价值

android:hint="Please enter phone number"
android:hint="Enter name" 

运行应用程序后,这两个edittext将显示输入的提示,点击编辑文本后,用户可以输入他想要的内容(查看luxurymode图像)


在你的活动中

<EditText
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_marginBottom="10dp"
                android:background="@null"
                android:hint="Text Example"
                android:padding="5dp"
                android:singleLine="true"
                android:id="@+id/name"
                android:textColor="@color/magenta"/>

在这里输入图像描述

链接地址: http://www.djcxy.com/p/70583.html

上一篇: Android add placeholder text to EditText

下一篇: Why can't I override existing pseudo