studio salto que personalizar obtener muestra mascara linea eventos edittext datos android android-edittext arabic hint

salto - que es un edittext en android studio



EditText Hint no aparece en árabe en la nota 1 de Galaxy con Android ICS (2)

simplemente intente insertar este Unicode "/ u0020" antes de su cadena y funcionará.

Tengo una pista árabe en la que quiero establecer EditText que estoy usando en Diálogo ... funcionó bien para muchos dispositivos excepto Galaxy nota 1 que tiene Android ICS.

Nota

1 - Convertí el idioma del teléfono al árabe, por lo que mostró la pista árabe.

2 - Las pantallas EditText on Activity funcionaron bien pero en un Diálogo no muestra la sugerencia en árabe.

El XML EditText en el diseño es:

<EditText android:id="@+id/editText1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginLeft="14dip" android:layout_marginRight="14dip" android:lines="1" android:inputType="textPassword" />

Intenté usar,

android:ellipsize="end"

y

android:ellipsize="start"

y

android:singleLine="true"

y

android:layout_gravity="" //top, center, right, left

Pero nada resolvió el problema.

Alguien tiene la solución?


Yo también tengo problemas con la pista árabe y los dispositivos 4.0. El problema fue inputType y atributos de una sola línea. Debes eliminar android: lines = "1" y agregar oyente de clave en el código.

Resolví por,

<TableRow android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="3dp" android:background="@drawable/bg_text_field" android:gravity="right" android:padding="5dip" > <EditText android:id="@+id/et_email" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:background="@android:color/transparent" android:cursorVisible="true" android:gravity="right" android:hint="@string/hint_email" android:imeOptions="actionNext" android:inputType="textEmailAddress" android:maxLength="255" android:textColor="@android:color/black" android:textSize="20sp" android:padding="@dimen/edittext_padding"> </EditText> </TableRow>

y en código ...

et_email.setOnKeyListener (nuevo OnKeyListener () {

@Override public boolean onKey(View v, int keyCode, KeyEvent event) { if (event.getAction() == KeyEvent.ACTION_DOWN && event.getKeyCode() == KeyEvent.KEYCODE_ENTER) { et_email.clearFocus(); et_phno.requestFocus(); return true; } return false; } });