Как установить универсальное значение атрибута android: layoutDirection на Android? - PullRequest
0 голосов
/ 16 сентября 2018

Как установить универсальное значение атрибута android:layoutDirection на Android?Таким образом, я смогу использовать разные значения для разных локалей.

Я попробовал следующее (используя strings.xml для последних двух строк):

android:layoutDirection="@string/autortl"

<string name="autortl" tools:ignore="MissingTranslation">ltr</string> // main locale

<string name="autortl">rtl</string> // for RTL locales

Но это не такt работать с ошибкой во время выполнения: android.view.InflateException: Binary XML file line #381: Binary XML file line #381: Error inflating class <unknown>

Ответы [ 2 ]

0 голосов
/ 16 сентября 2018

Лучший ответ - просто используйте следующий код:

android:layoutDirection="locale"
0 голосов
/ 16 сентября 2018

Следующий код работает нормально (используйте integers.xml для двух последних строк):

android:layoutDirection="@integer/autortl"

<integer name="autortl">0</integer> // main locale

<integer name="autortl">1</integer> // for RTL locales
...