You may be able to just stick a TextView or even a sophisticated layout right over the OpenGL surface. This would save you the hassle of writing code to convert to textures. It would be like this:
*setContentView(yourGLSurfaceView);* *addContentView(yourTextOverlayView);* Thanks. On Sunday, May 19, 2013 12:55:23 PM UTC-5, latimerius wrote: > > Hello, > > I'm looking into localising an OpenGL app into several languages. I'm not > too worried about short strings like button labels, however the welcome > screen contains a paragraph or two of text and the tutorial has a couple of > 2-3 lines text strings. Currently, they are pre-rendered and distributed > as PNGs but ideally, they should be rendered on-the-fly to save texture > space and avoid scaled text. > > To achieve that, it seems necessary to handle line breaking properly. > However, I couldn't find an API in Android to help with that. I'm aware > of Paint.breakText() but it seems too primitive for the task - it actually > doesn't seem to handle proper line breaking at all. For Western languages, > it should be mostly fine just to back off to the first space from what > breakText() returns and break the line there. The problem is how to deal > with Asian languages (Chinese, Japanese and Korean - also Thai would be > nice), and later on with RTL languages, too. > > Some googling gave me the impression that in general, people like me > shouldn't try to tackle the problem themselves - it's too complex and > belongs into an operating system/application framework anyway. > > Is there something in Android platform to help turn a paragraph of text > into a decent PNG of specified dimensions? > > Thanks in advance! > > -- -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en --- You received this message because you are subscribed to the Google Groups "Android Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.

