如何把默认值在EditText在Android Studio



我试图在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" />

当我输入android:text="user"时,生成的apk没有打开

这样做:

editText.setText("Your default text");

但是如果你想显示当用户开始输入时消失的灰色文本,你正在寻找android:hint

在xml:

android:hint="Your default text"
java:

editText.setHint("Your default text");
在芬兰湾的科特林:

editText.hint = "Your default text"

在您的。xml文件中,

指定
<EditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="user" />

<EditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:hint="user" />

如果你想在program

中执行

这样做

EditText et = (EditText)findViewById(R.id.your_edittext_id);
et.setText("user");

et.setHint("user");

相关内容

最新更新