android 字体渲染机制,Android:字体渲染问题.ttf 3MB
我的Android應用程序需要支持各種語言(如中文等)。他們大多數都在Ascender的DroidSansFallback.ttf文件中。Android:字體渲染問題.ttf> 3MB
在某些Android手機,有DroidSansFallback.ttf,但有許多字形缺失,例如在美國分銷的NexusOne上。根本沒有亞洲字體字形,大部分只有拉丁字母和相關字符。
那該怎么辦?
我向DroidSansFallback.ttf(我也嘗試了其他來源的其他字體)的“資產”中添加了它,并在運行時使用Typeface Class對其進行了設置。
隨著一些手機和一些.ttf文件,字體渲染完全搞砸了,意味著字母只是一行中的一些點。
經過深入分析,問題歸結為:
小的.ttf文件似乎總是工作(< 200kB的)
大的.ttf文件不會在所有的(> 3MB)工作
如果手機安裝了完整的DroidSansFallback.ttf(大約3.5MB),即使是1或2MB的字體也會被擰緊。如果手機只安裝了一個“Lite”版本的DroidSansDallback.ttf(大約1MB),則3MB字體可以正常工作。
這里有什么問題嗎?我錯過了什么嗎?它看起來像所有安裝/使用的字體在一起不能大于somehwat?4MB。
任何人都遇到過同樣的問題?我在NexusOne(2.1),HTC Hero(2.1),SonyEricson Xperia(1.6)和Motorola MileStone(2.0)上試用過它們,都顯示出相同的行為。
感謝您的任何提示。
+1
它確實看起來像一個bug。 –
2011-04-01 08:08:15
總結
以上是生活随笔為你收集整理的android 字体渲染机制,Android:字体渲染问题.ttf 3MB的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android webview 抖动,【
- 下一篇: android自定义属性dimen,an