注意:不是想替换系统默认字体哦(即不是直接重命名字体文件,替换DroidSans.ttf,DroidSansFallback.ttf)我想要用默认浏览器访问网页时,能让页面中设置为“宋体”、“黑体”等中文字体的字正确显示出来,而不是以系统默认的那种中文字体。如下面这个html页面:
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" >
<style type="text/css">
p.serif{font-family:宋体,Serif}
p.sansserif{font-family:黑体,Sans-serif}
</style>
</head><body>
<h1>CSS font-family</h1>
<p class="serif">这里应该显示宋体</p>
<p class="sansserif">这里应该显示黑体</p>
</body>
</html>
用android下的浏览器访问该页面时,中文全无法以本该有的字体形式显示。谁能教教我啊~感激不尽啊!

解决方案 »

  1.   

    可以通过外部资源assets,引用外部字体文件True Type Font,再通过Typeface类的creatFromAsset方法,让TextView通过SetTypeface来改变字体。但是这里必须事先哎assets底下创建一个fonts文件夹,并放入要使用的字体文件(.ttf)
      

  2.   

    ________________________你是说自己写个android应用的话,要添加字体就可以用这种方法吧?
    但我是想让系统本身包含这些字体,不需自己写什么应用,让默认的浏览器也能认识“宋体”之类的中文字体。(单单将XXX.ttf文件拷贝到system/fonts是不行的,浏览器仍然认不得)...有什么办法呢?