2011-08-23 75 views
5

我有一個純粹的原生Android NDK應用,需要在每一幀渲染一些文本。我讀過的帖子說我需要用我的字體的所有字符創建一個單一的圖像文件,然後將這個圖像中的每個字符渲染爲一個四邊形。這聽起來像很多工作,我不知道在哪裏獲得像Arial這樣的簡單字體的圖像文件。在純原生Android應用程序中繪製文本是否有其他更簡單的方法?在純粹的原生Android應用中渲染文本

或者,我可以在哪裏檢索這樣的圖像文件來製作我自己的字體渲染器?

回答

4

您可能想看看您是否可以將字體渲染器集成到您的應用中。 FreeType是一個流行的,它是用純C語言編寫的,沒有任何外部依賴性,因此易於使用。 OGLFT是呈現爲OpenGL的FreeType版本。我會做更多的研究,看看是否有更好的選擇,但這些似乎相當不錯。

This似乎更好。

+0

不幸的是,FTGLES目前僅支持iOS設備,FreeType的授權政策不允許我使用此設備。 –

+3

只是好奇,FreeType的許可證的哪部分不適合你? – Jasoneer

+0

事實證明,我可以使用它畢竟。謝謝! –