I know that I could change the No. of lines for EditeText\'s Text, yet could I change that of EditText\'s hint as well?
I could not find a solution online.
Thank
Nothing worked for me but:
<EditText
android:id="@+id/text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textMultiLine|textLongMessage"
android:hint="\n"/>
To be honest I don´t understand why.. but including "\n" as hint in the xml did the trick!
Now you can call setHint from Java code:
searchEditText.setHint(getString(R.string.search_hint));
and remove the \n from strings.xml if you want to allow the text split automatically according to the room
<string name="search_hint">keyword, location, max price (e.g. 1K, 1M)</string>
use new line separator \n in ur hint.
like
android:hint="first line of hint \n second line of hint so on.."
in strings
<string name="urhint">first line of hint \n second line of hint so on..</string>
android:hint="@string/urhint"
hope it works..
set below two lines in your edittext in your xml file
android:inputType="textMultiLine"
android:lines="3"
so gives 3 multilines box are display in preview
unbelievable but true: setting the long text programmatically instead of setting it in the xml did the trick.
<TextInputEditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textMultiLine|textCapSentences|textAutoCorrect"
Set the text programmatically:
mEditTextRemark.setHint(R.string...);
Try this:
String.xml
<string name="hint">Hint first line \n Hint second line \n Hint third line</string>
Layout.xml
<EditText
android:id="@+id/emailText"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:background="@drawable/login_edittext_background"
android:imeOptions="actionNext"
android:inputType="textEmailAddress"
android:hint="@string/hint"/>