如何用透明灰色填充编辑文本框

how to fill edit text box with transpert grey

你好,我有一个程序,我有一个编辑文本框,用户可以在其中填写他的名字。我如何设置一个默认文本,浅灰色,上面写着 'please enter your name' ,当用户输入一个词时,它将被删除并替换为他写的词? 我希望你能理解我的英语,我希望它像 'username' 里面写的 gmail 编辑文本一样。

您可以像这样在 layout.xml 中使用 android:hint="Please enter your name"

 <EditText
        android:id="@+id/nameEditText"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:hint="Please enter your name"
        android:inputType="textPersonName" />

或通过 Java 代码在您的 class 文件中,如下所示:

EditText nameEditText = (EditText)FindViewById(R.id.nameEditText);
nameEditText.setHint("Please enter your name");

有几种方法。

这是最简单的方法,通过 class...

myTextView.setHint("My conditional hint");

或者您可以在 XML 页面的文本视图下添加以下内容

android:hint="Write Caption"

或者在您的图形布局中,您可以向下滚动以进行提示等...

请注意,这是非常基础的内容,快速 Google 可以帮助您!