Макет холста для печати 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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