Есть ли способ заставить Android печатать Canvas RTL? Заставить Canvas.drawText() вести себя для RTL (текст справа налево, например на арабском и иврите)? (И выравнивание RTL должно всегда быть установлено по левому краю (чтобы числовые столбцы также оставались выровненными по правому краю)).
Макет страницы перевернут (позиции считаются справа, а не слева)
Текст, набранный справа (RTL), так он выглядит уже на неперевернутых макетах.
Есть ли способ заставить Android печатать Canvas RTL? Заставить Canvas.drawText() вести себя для RTL (текст справа налево, например на арабском и иврите)? (И выравнивание RTL должно всегда быть установлено по левому краю (чтобы числовые столбцы также оставались выровненными по правому краю)). [list] [*]Макет страницы перевернут (позиции считаются справа, а не слева) [*]Текст, набранный справа (RTL), так он выглядит уже на неперевернутых макетах. [/list] Как для: [list] [*]Экран приложения Android RTL: AppCompatDelegate.setApplicationLocales(LocaleListCompat.create(Locale.forLanguageTag(sLang))); [*]Экран приложения Windows winapi RTL: SetProcessDefaultLayout(LAYOUT_RTL); [*]Windows winapi print RTL:
SetLayout(pdPrint.hDC, LAYOUT_RTL); [/list] Или это я должен сделать сам?