Макет холста для печати Android RTLAndroid

Форум для тех, кто программирует под Android
Anonymous
Макет холста для печати Android RTL

Сообщение Anonymous »

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

    SetLayout(pdPrint.hDC, LAYOUT_RTL);
Или это я должен сделать сам?

Подробнее здесь: https://stackoverflow.com/questions/795 ... vas-layout

Вернуться в «Android»