如何在 Android Studio 中的 EditText 中放置默认值

Nav*_*mar 5 android android-layout android-activity

我正在尝试输入一个值,EditText但我不能。

我编辑的代码:

<EditText android:textColor="@color/white" android:id="@id/input_username" 
    android:layout_width="wrap_content" android:layout_height="wrap_content" 
    android:layout_marginTop="20.0dip" android:hint="@string/input_username_hint" 
    android:ems="10" android:singleLine="true" android:maxLength="140" 
    android:layout_below="@id/input_room_name" android:layout_centerHorizontal="true" />
Run Code Online (Sandbox Code Playgroud)

当我把android:text="user"生成的 apk 没有打开时。

Mau*_*ker 5

做这个:

editText.setText("Your default text");
Run Code Online (Sandbox Code Playgroud)

但是,如果您想显示在​​用户开始键入时消失的灰色文本,则需要查找android:hint.

在 xml 上:

android:hint="Your default text"
Run Code Online (Sandbox Code Playgroud)

在 Java 上:

editText.setHint("Your default text");
Run Code Online (Sandbox Code Playgroud)

在科特林上:

editText.hint = "Your default text"
Run Code Online (Sandbox Code Playgroud)