validar style studio solo propiedades obtener numeros example eventos edittext datos android android-edittext

style - android: singleline=true no funciona para edittext



propiedades edittext android (6)

Quiero restringir la entrada de edición de texto a una sola línea, pero cuando agrego la línea android:singleline = "true" , la sugerencia desaparece y, después de ingresar 26 caracteres, el cursor baja.

Aquí está mi código XML:

<EditText android:background="@drawable/edittxtborder" android:id="@+id/reglastname" android:singleLine="true" android:gravity="center" android:hint="@string/reglname" android:textSize="12dp" />


Agregue este código en su código xx edittext.

android:ellipsize="end"

esto funcionará


Por favor use

android:maxLines="1"

en lugar de

android:singleLine="true" due to deprecate


Puede editar el botón en el código directamente estableciendo su tipo de entrada en TYPE_CLASS_TEXT. Esto permitirá ingresar todo tipo de caracteres, números y espacios, pero no ingresar. Así que en efecto lo restringirá a una sola línea.

EditText editText = new EditText(this); editText.setInputType(InputType.TYPE_CLASS_TEXT);

También debe restringir la cantidad máxima de caracteres que se pueden ingresar en el texto de edición. Esto también se puede hacer a través del código utilizando un método InputFilter y llamando a setFilters del EditText con el InputFilter.


Puede usar setMaxLines(int) para cambiar los números de línea de manera programática.

EditText edit_field = new EditText(this); edit_field.setMaxLines(1);


Revisé tu código y el problema es con android: gravity = "center". Cambie a android: gravity = "left" y podrá ver la sugerencia.


Utilice el valor para el atributo inputType no sea textMultiLine . La entrada será de una sola línea. El atributo singleLine está en desuso.