@GWhiskas

Какой шрифт я получаю при использовании метода Font.getFont() в Java2ME?

Я использую библиотеку - javax.microedition.lcdui.Font
метод - getFont(int face, int style, int size);

Как описано в документации, доступны следующие параметры:
face - FACE_SYSTEM, FACE_MONOSPACE, FACE_PROPORTIONAL;
style - STYLE_PLAIN, или комбинация STYLE_BOLD, STYLE_ITALIC, и STYLE_UNDERLINED;
size - SIZE_SMALL, SIZE_MEDIUM, SIZE_LARGE;

Например - Font proportionalFont = Font.getFont(64, 0, 8); (FACE_PROPORTIONAL, STYLE_PLAIN, SIZE_SMALL)

При этом как узнать название шрифта который в итоге возвращает метод?
В поддержке Oracle мне ответили, что шрифт зависит от используемой платформы.
Предположим я использую мобильные телефоны Nokia N71, Nokia E51 и эмуляторы в Sun Java Wireless Toolkit 2.5.2.
Как мне получить эти названия этих шрифтов? Могу ли я получить их в виде файла .ttf?
  • Вопрос задан
  • 195 просмотров
Решения вопроса 1
@Mercury13
Программист на «си с крестами» и не только
Как бывший ME’шник и видевший своими глазами кучу мобилок, скажу…
Стандарта никакого нет. Nokia имела три шрифта со всеми начертаниями. Motorola — только один, без всяких начертаний. TTF, как правило, нет, шрифты обычно точечные. TTF — если он там TTF — можно, конечно, извлечь из прошивки телефона, но не программно на ME.
N71, E51… Вспоминаю телефоны, было дело…
Если нужен был широкий порт и единообразный вид на разных мобильниках, обычно писали собственный типографский движок.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы