2011-09-06 31 views
2

我使用該代碼如何在LWUIT上創建自己的位圖字體與圖像?

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

通常我們希望您在LWUIT中使用位圖字體創建工具,而不是調用此方法供內部使用。

無論明顯顯而易見的是,您使用的方法不正確,因爲切割偏移不包含字體內的位置。

只需使用資源編輯器或Ant任務創建字體,然後通過主題或通過手動從資源文件中提取字體來設置該字體。