在纯粹的原生Android应用程序中呈现文本

时间:2011-08-23 17:28:36

标签: android text opengl-es android-ndk

我有一个纯粹原生的Android NDK应用程序,需要在每一帧渲染一些文本。我读过帖子说我需要创建一个包含我字体所有字符的单个图像文件,然后从这个图像中将每个字符渲染为四边形。这听起来像很多工作,我不知道在哪里获得这样的图像文件的简单字体,如Arial。是否有一种替代的,更简单的方法来在纯粹的原生Android应用程序中绘制文本?

或者,我在哪里可以检索这样的图像文件来制作我自己的字体渲染器?

1 个答案:

答案 0 :(得分:4)

您可能想看看是否可以将字体渲染器集成到您的应用中。 FreeType是一个流行的,用纯C编写,没有外部依赖,使其易于使用。 OGLFT是FreeType的一个版本,可呈现给OpenGL。我会做更多的研究,看看是否有更适合的替代方案,但这些看起来相当不错。

This似乎更好。