在纯粹的原生Android应用呈现文本 [英] Render text in purely native Android app

查看:183
本文介绍了在纯粹的原生Android应用呈现文本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个纯粹的原生Android NDK应用程序,并需要渲染一些文字在每一帧。我看了帖子说,我需要创建我的字体的所有字符一个映像文件,然后渲染每个字符从这个形象四。这听起来像一个大量的工作,我不知道从哪里得到这样的图像文件进行简单的字体,如Arial。是否有替代,更简单的方法,以一个纯粹的原生Android应用程序绘制文本?

I have a purely native Android NDK app, and need to render some text at every frame. I have read posts saying that I need to create a single image file with all the characters of my font, and then render each character as a quad from this image. This sounds like a lot of work and I don't know where to obtain such an image file for a simple font, like Arial. Is there an alternative, easier approach to drawing text in a purely native Android app?

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

Or, where can I retrieve such an image file to make my own font renderer?

推荐答案

您可能想看看你是否可以将字体渲染到您的应用程序。 FreeType的是写在纯C没有外部的依赖,这使得它易于使用的一个。 OGLFT 是一个版本的FreeType的呈现OpenGL的。我会做一些更多的研究,看看是否有替代品,可能是一个更好的配合,但这些似乎是pretty的好。

You might want to see if you can integrate a font renderer into your app. FreeType is a popular one that is written in pure C with no external dependencies which make it easy to use. OGLFT is a version of FreeType that renders to OpenGL. I would do a little more research to see if there are alternatives that may be a better fit but these seem to be pretty good.

似乎是更好的。

这篇关于在纯粹的原生Android应用呈现文本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆