如何在Android Studio中将默认值放入EditText
我试图在如何在Android Studio中将默认值放入EditText,android,android-layout,android-activity,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/
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" />
或
请解释“不开放”的含义。如果您的意思是正在崩溃,请使用LogCat检查与崩溃相关的Java堆栈跟踪:
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="user" />
EditText et = (EditText)findViewById(R.id.your_edittext_id);
et.setText("user");
et.setHint("user");