我试图在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
。
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");