Android:字体呈现问题与.ttf>;3MB
我的Android应用程序需要支持多种语言(如中文等)。其中大多数位于Ascender的DroidSansFallback.ttf文件中 看 在一些Android手机上,有DroidSansFallback.ttf,但缺少许多字形,例如在美国发行的NexusOne上。根本没有亚洲字体字形,大部分只有拉丁和相关字符 那怎么办呢 我在“资产”中添加了我自己的droidansfallback.ttf副本(我还尝试了其他来源的其他字体),并在运行时使用Typeface类进行设置 对于一些手机和一些.ttf文件,字体渲染会完全出错,这意味着字母只是一行中的一些点 经过深入分析,问题归结为:Android:字体呈现问题与.ttf>;3MB,android,fonts,rendering,Android,Fonts,Rendering,我的Android应用程序需要支持多种语言(如中文等)。其中大多数位于Ascender的DroidSansFallback.ttf文件中 看 在一些Android手机上,有DroidSansFallback.ttf,但缺少许多字形,例如在美国发行的NexusOne上。根本没有亚洲字体字形,大部分只有拉丁和相关字符 那怎么办呢 我在“资产”中添加了我自己的droidansfallback.ttf副本(我还尝试了其他来源的其他字体),并在运行时使用Typeface类进行设置 对于一些手机和一些.tt
如果可能的话,考虑使用已经预呈现中文文本的PNG。在我看来,它确实像一个bug。NexusOne有512MB的RAM(在安装新内核后)。您是否认为无法在此系统上加载4MB字体?在应用程序在NexusOne上启动之前,我可以分配超过300MB的字体。为什么您认为堆限制为12MB?使用重新渲染的PNG不是我的应用程序的选项,我需要用户可编辑的文本。