耐不住才来这里问个问题 webview html 字体

良辰工作室 2012-05-16 03:09:26
怎么才能在webview中某个段落使用第三方字体?
比如在代码中使用,face1 = Typeface.createFromAsset (getAssets() , "fonts/simfang.ttf");//仿宋
textview.setTypeface (face);就可以显示,但是在webview中没显示使用字体。

<html>
<head>
<title></title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />

<style type="text/css">
p {
font-family: "仿宋","simfang","stxingka","楷体",Tahoma,"serif","sans-serif","cursive","fantasy","monospace";
}
</style>
</head>
<body>
<p>

在改善民生上,要扎扎实实办几件实事——刚刚闭幕的中央经济工作会议传递出了强烈的保障和改善民生的信号。2011年,“十二五”规划开局之年,就业、住房、养老、医疗等民生领域将有什么具体举措?

</p>
</body>
</html>
...全文
212 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
良辰工作室 2012-05-18
  • 打赏
  • 举报
回复
解决了。
1、需要在客户端安装包中打入字体,具体目录为src>assets>fonts
目前仿宋在网站上下载了simfang.ttf文件,放到fonts目录中

2、在服务器的发送的html中对文本内容做样式修饰。

@font-face {
font-family: "simfang";
src: url(file:///android_asset/fonts/simfang.ttf);
}
p {font-family: "simfang"}


其中src的相对目录及字体文件要跟客户端一致,多种字体,需要下载多种字体资源。目前只下载仿宋字体。

80,492

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧