Установка макета с помощью supportrtl = false - PullRequest
0 голосов
/ 17 октября 2018

У меня есть приложение, к которому я не имею права добавлять supportRtl = true

Если для этого параметра установлено значение false, у меня есть два вопроса.

1) Можно ли задатьSupportRtl верно программно?2) Это код, который не работает, когда SupportRtl = false

getWindow().getDecorView().setLayoutDirection(View.LAYOUT_DIRECTION_RTL);

Любые идеи о том, как я могу отобразить один файл макета в ltr / rtl, в то время как SupportRtl имеет значение false?

1 Ответ

0 голосов
/ 17 октября 2018

Настройка только один макет направление на RTL не будет хорошей идеей, поскольку пользователям, использующим направление RTL, нужно будет видеть правильное направление текста для всех макетов действий.

Просто установите android:supportsRtl="true" в AndroidManifest.xml и перейдите к:

Refactor -> Add RTL Support Where Possible 

Это удовлетворит ваши потребности, добавив RTL туда, где это возможно.


О том, что start - end атрибуты на стороне XML, все, что вам нужно сделать, это:

Right-click on the project -> Replace in Path

Затем замените ваш start - endАтрибуты легко с помощью этого.

...