is there a way to set the text hint displayed inside of an android edittext with java? I would like for my app to be able to display different things in the edittext at diff
If you are using simple Editext
without TextInputLayout
:
EditText etUsername;
etUsername = (EditText) findViewById(R.id.etUsername);
etUsername.setHint("Your Hint");
If you are using Editext
within TextInputLayout
then you need to change property of TextInputLayout
not Edittext
:
TextInputLayout layoutUser;
layoutUser = (TextInputLayout) findViewById(R.id.inputLayoutUname);
layoutUser.setHint(getResources().getString(R.string.hintFaculty));
for editText.hint you must delete name of your edit.Text from activity_main.xml then set in the MainActivity in java or activity_main.xml because text is preferred to hint.
Did you try the setHint?
myTextView.setHint("My conditional hint");
Hope it helps..
((TextView) findViewById(R.id.yourEditTextId)).setHint("hint text");
Call setHint() on the EditText
.
You can try following,
in Java
yourEditText.setHint("hint");
in Kotlin
yourEditText.hint = "Your hint"