Как отображать текст на языках сверху вниз (японский, китайский и т. Д.) На 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/ (известное китайское информационное агентство). Даже современные книги в Китае печатаются слева направо (в Японии пока нет). Единственный известный мне скрипт, который должен быть напечатан сверху вниз, - это традиционный монгольский шрифт - и это не имеет значения, потому что монгольский написан теперь с использованием кириллицы.