Ich habe ein Problem mit Android-Eingabe-Cursor in RTL-Sprachen. Wenn ich im RTL-Support-Layout bin, habe ich zwei Eingabe-Cursor und es ist wirklich lustig. Hat es echte Lösung, um das los zu werden?Android Cursor in RTL-Sprachen
Ich benutze diesen Code auf meinem Android UI RTL zu machen:
getWindow().getDecorView().setLayoutDirection(View.LAYOUT_DIRECTION_RTL);
Und das ist mein xml für Textansicht:
<android.support.design.widget.TextInputLayout
android:id="@+id/input_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:id="@+id/myID"
android:maxLines="1"
android:focusableInTouchMode="true"
android:layout_weight="0.25"
android:layout_gravity="center_horizontal"
android:hint="phone Number"
android:maxLength="20"
android:gravity="center" />
</android.support.design.widget.TextInputLayout>
Ich kann sein, weil Sie Edittext Schwerkraft in die Mitte gesetzt haben und der Cursor verwirrt wurde. Dies sollte nicht passieren, aber versuchen Sie es mit der richtigen Schwerkraft, dann kann das Problem nicht kommen. besser geben Sie Schwerkraft Wert Start –
@CreativeAndroid Ich habe alles, was Sie gesagt haben und immer noch das gleiche Problem. –
poste deinen Edittext xml –