Articles of справа налево

Неправильное поведение параметров RTL с помощью android 4.2.2

Начиная с android 4.2, языки RTL полностью поддерживаются. Start и End могут заменить Left и Right для определения макета, но android 4.1 и старше не поддерживают начало и конец. Чтобы использовать только один xml для обоих направлений макета, мы можем использовать как start и left или end и right для ретросовместимости. Например : <View android:layout_width="wrap_content" […]

Автоматическое зеркальное отображение макета в левом левом углу с леденцом

Недавно я проверил виджет приложения, которое я разработал на устройстве, использующем леденец и языковой стандарт справа налево (иврит). Проблема в том, что Android 5 (леденец) автоматически отображает все на виджетах (даже изображения), поэтому отредактированный текст или изображение будут отрегулированы правильно. Это разбивает дизайн виджета. Есть ли способ сказать Android не делать этого для виджета? Есть […]

Spinner со стрелкой слева

Я разрабатываю приложение для языка RTL и хочу изменить положение стрелки слева от Spinner! Есть ли способ сделать это, не создавая собственный счетчик?

Биди Право на левый язык в Firemonkey Mobile

Как показать любую строку в правом левом языке, таком как персидский или арабский, в Android или iOS с помощью FireMonkey? Я использую Embarcadero Rad Studio XE6 (Delphi), и когда я помещаю TLabel или TEdit и устанавливаю его текст в «سلام» (Hello на персидском языке), все в порядке в Windows и Mac, но в мобильной платформе, […]

Последний Harka показывается перед первым персонажем в арабском языке Reshaper на Android

Я использую этот Amazing Arabic Reshaper для своего приложения на Android , все прекрасно работает, но есть небольшая проблема с ним, что он всегда показывает последний Harka (Harki) перед первым символом линии в Android, я также пробовал gravity right т.д. Он отлично работает для версии Android 2.3.3, так как это право на левый язык. Я […]

Является ли ошибка Android в макете «layout-ldltr» в отношении «layout-ldrtl» после изменения ориентации?

Сала. В моем проекте мне нужно создать layout-ldltr и layout-ldrtl для layout-ldrtl Right-To-Left и Left-To-Right . Я запускаю приложение для языка Right-to-Left, и все хорошо. Но когда ориентация изменилась, layout-ldltr загрузки android layout-ldltr макета против layout-ldrtl , хотя в текущем Locale установлен язык RTL !!! Как решить эту проблему? В AndroidManifest.xml <application android:name=".QuranApplication" android:allowBackup="true" android:icon="@mipmap/ic_launcher" […]

Отключить ActionBar RTL Direction

Android 4.2 представила поддержку RTL (BiDi), чтобы начать ее использовать. Я просто следую инструкциям (андроид: поддерживает атрибут Rtl для элемента в вашем файле манифеста и устанавливает его «true») Но тогда мой логотип ActionBar также изменяет ориентацию вправо (логотип отображается справа), который я не хочу. Я хочу использовать функции RTL, но поддерживаю ActionBar влево … Другими […]

Использовать locale (ltr / rtl) для гравитации в TextView

У меня есть простой TextView, который должен иметь android:gravity="left" для локальных систем ltr и android:gravity="right" для локальных систем rtl. Очевидным выбором будет: android:gravity="start" но затем, например, английский текст всегда будет выровнен по левому краю и иврите с выравниванием по правому краю. Вот как это выглядит с android:gravity="start" : LTR: | לורם| // incorrect |test | […]

Android определить, находится ли устройство в праве на левый язык / макет

Есть ли способ определить, находится ли устройство в праве на левый язык (что-то вроде арабского), в отличие от того, что слева направо (на английском)? Необходимо что-то, совместимое со старыми уровнями API (до 10) РЕШЕНИЕ В конечном итоге я использовал метод xml в принятом ответе. Далее по строке я добавил код, указанный здесь, для случаев, когда […]

Разработайте приложение Android для поддержки английского и арабского «выравнивания компоновки»,

Я разрабатываю приложение для Android для поддержки En / Ar. Но я столкнулся с проблемой, что, если пользователь изменится с En на Ar, выравнивание пользовательского интерфейса должно перейти от «слева направо» на «справа налево». Пример: (TextView) (EditText) это в En Но в Ar это должно быть: (EditText) (TextView) . Есть ли способ сделать это без […]