Как отображать текст на языках сверху вниз (японский, китайский и т. Д.) На iOS и Android?

Как отображать текст на языках сверху вниз (японский, китайский и т. Д.) На iOS и Android?

Для iOS я нашел это: https://github.com/novi/LTCoreText... Любая другая альтернатива для iOS?

Для Android я не могу найти какую-либо библиотеку / рамки. Кто-нибудь знает?

2 ответа

Вы можете использовать пользовательский вид для рисования текста по вертикали, как на скриншоте ниже, это традиционный монгольский сценарий.

public class DrawTextView extends View {

    @Override
    protected void onDraw(Canvas canvas) {

    .....
    }
}

введите описание изображения здесь

Простой ответ: не надо. Китайский и японский написаны только сверху вниз в традиционных книгах. Компьютерные приложения и веб-сайты написаны слева направо, как европейские языки. См., Например, http://www.asahi.com/ (известная японская газета) и http://xinhuanet.com/ (известное китайское информационное агентство). Даже современные книги в Китае печатаются слева направо (в Японии пока нет). Единственный известный мне скрипт, который должен быть напечатан сверху вниз, - это традиционный монгольский шрифт - и это не имеет значения, потому что монгольский написан теперь с использованием кириллицы.

Другие вопросы по тегам