У меня та же проблема, и я могу это исправить, установив android:textDirection
в моем EditText.Например,
android:textDirection="inherit"
Вы можете изменить значение textDirection согласно вашему требованию.Я принял это как наследовать , потому что пользователь может изменить язык в приложении.Поэтому, если пользователь выбрал язык, такой как английский или хинди, он начнет печатать с влево-вправо , но если пользователь выбрал язык, такой как урду, он начнет печатать справа налевонаправление .
Для этого ваше приложение минимальный уровень API должен быть 17 .