Как создать собственный растровый шрифт с изображением на LWUIT? - PullRequest
2 голосов
/ 06 сентября 2011

Я использую этот код

Font bmpfont=Font.createBitmapFont(icon, new int[0], new int[12], "S");

Первый параметр - это изображение, второй - это смещение, третий - длина, а четвертый - кодировка.И я получаю объект Font из этого кода.Но я установил для этого шрифта TextArea ...

TextArea ta=new TextArea();
ta.getStlye().setFont(bmpfont); 
ta.setText("S");

В текстовой области отображается только "S".Затем я хочу знать, как создать свой собственный растровый шрифт и как добавить этот шрифт для использования.Я хочу сделать много растровых шрифтов.

1 Ответ

1 голос
/ 08 сентября 2011

Как правило, мы ожидаем, что вы будете использовать инструменты создания растрового шрифта в LWUIT и не вызывать этот метод, предназначенный для внутреннего использования.

Несмотря на то, что это очевидно, вы использовали метод неправильно, поскольку смещения обрезки не содержат местоположения внутри шрифта.

Просто используйте редактор ресурсов или задачу Ant для создания шрифта, а затем установите этот шрифт либо через тему, либо вручную извлекая его из файла ресурсов.

...