Android将占位符文本添加到EditText

Mon*_*ona 346 android placeholder

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

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

    final EditText name = new EditText(this);
Run Code Online (Sandbox Code Playgroud)

Lux*_*ode 801

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

在此输入图像描述

编辑

在XML中,它很简单 android:hint="someText"

  • 它通常被称为占位符,但当然android不同只是为了与众不同;) (31认同)
  • 谢谢!我不知道他们在android中称它为什么,我只知道在iOS上它叫做占位符. (6认同)

Unk*_*own 19

android:hint="text" 为用户提供他需要填写的信息 editText

例如: - 我有两个edittext一个用于数值,另一个用于字符串值.我们可以为用户设置一个提示,这样他就可以理解他需要给出的价值

android:hint="Please enter phone number"
android:hint="Enter name" 
Run Code Online (Sandbox Code Playgroud)

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


Dav*_*kro 10

在你的活动中

<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"/>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述


小智 9

您必须使用 android:hint 属性

<EditText
android:id="@+id/message"
android:hint="<<Your placeholder>>"
/>
Run Code Online (Sandbox Code Playgroud)

在 Android Studio 中,您可以从 XML -> Design View 切换,然后单击布局中的组件,在本例中为 EditText 字段。这将显示该 GUI 组件的所有适用属性。当您不知道其中的所有属性时,这会很方便。

您会惊讶地发现 EditText 有超过 140 个可定制的属性。


Bhi*_*bim 7

这个如何使输入密码具有未转换为*!!的提示.

在XML上:

android:inputType="textPassword"
android:gravity="center"
android:ellipsize="start"
android:hint="Input Password !."
Run Code Online (Sandbox Code Playgroud)

感谢:芒果和rjrjr的见解:D.


Men*_*han 5

在Android Studio中,您可以通过GUI添加提示(占位符).首先在设计器视图上选择EditText字段.然后单击IDE左侧的组件树(通常它在那里,但它可能在那里最小化)在那里你可以看到所选EditText的属性.查找提示字段如下图所示

在此输入图像描述

在那里你可以添加提示(占位符)到EditText