I want to restrict the edittext entry to a single line but When I add the line android:singleline = "true"
, the hint is disappears, and after entering 26 characters the cursor is coming down.
Here's my XML code:
<EditText
android:background="@drawable/edittxtborder"
android:id="@+id/reglastname"
android:singleLine="true"
android:gravity="center"
android:hint="@string/reglname"
android:textSize="12dp"
/>
You can use
setMaxLines(int)
to change line numbers programmaticaly.You can edit the button in the code directly by setting its input type to TYPE_CLASS_TEXT. This will allow all kinds of characters, numbers, and space to be entered in, but no enter. So in effect it will restrict it to one line.
You should also restrict the maximum amount of characters that can be entered into the EditText. This can also be done through code using an InputFilter and calling setFilters method of the EditText with the InputFilter.
add this code in your edittext xml code.
this will work.
I checked your code and the problem is with android:gravity="center". Change it to android:gravity="left" and you will be able to see the hint.
Use value for the attribute
inputType
other thantextMultiLine
. The input will be single line. The attributesingleLine
is deprecated.Please use
instead of