gpt4 book ai didi

android - webview 使用自定义字体后

转载 作者:行者123 更新时间:2023-11-28 13:46:26 26 4
gpt4 key购买 nike

我目前正在开发一个安卓网络浏览器。有一些页面使用了维吾尔文等其他字符,显示不正常,所以我使用下面的代码解决了这个问题。

    String htmlStr = getHTML(url, "UTF-8");//get the html content from the url

String tmp="<link href=\"file:///android_asset/myfont.css\" rel=\"stylesheet\" type=\"text/css\" />";

if(htmlStr.contains("</head>")){
htmlStr = htmlStr.replace("</head>", tmp);//add my css into the page
}

mCurrentWebView.loadDataWithBaseURL(url, htmlStr,"text/html", "utf-8", "");//display the page content

这是myfont.css:

@font-face { font-family: MyCustomFont; src: url("fonts/ALPEKRAN.TTF") }
body {font-family: MyCustomFont, Verdana, Arial, sans-serif; text-align:right;}

ALPEKRAN.TTF字体在assets/fonts/文件夹下。

但是还有另一个问题,比如那个页面的 css 丢失了。请给我一些建议。

最佳答案

可能您需要指定完整的字体 url,尝试:

src: url("file:///android_asset/fonts/ALPEKRAN.TTF")

关于android - webview 使用自定义字体后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11827628/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com