2017-01-06 5 views
2

Я разработал приложение, в котором все расположено слева направо в его макетах и ​​представлениях. Проблема в том, что я меняю язык в настройках на персидский, язык справа налево, все меняется справа налево. Как я могу отменить это изменение, чтобы предотвратить его?Переопределение справа налево в макетах

+0

Вы использовали теги «start» и «end» в своих макетах вместо «слева» и «справа»? Это вызовет описанное вами поведение. –

+0

Возможный дубликат [Override supportsRtl в одном из макетов] (http://stackoverflow.com/questions/29466048/override-supportsrtl-in-one-of-the-layouts) – Visores

+0

Если вы хотите отключить макет Right to Left а затем установите android: supportRtl = "false" в теге приложения вашего манифеста, и если вы хотите поддерживать право налево, следуйте инструкциям Matei Radu. –

ответ

0

вам просто нужно написать эту строку в тег приложения ваших проектов манифеста

android:supportsRtl="false" 
+0

Заметьте, что это было добавлено в API 17 – Cheesebaron

+0

, это нормально, но OP не сказал, что использует minSdk <17 –

0

You может указывать android:toLeftOf вместо android:toStartOf и т. д., если вы используете RelativeLayout. Тогда представление принудительно сдвигается влево независимо от локали

 Смежные вопросы

  • Нет связанных вопросов^_^