gpt4 book ai didi

android - 波斯字体未应用于 android WebView

转载 作者:太空狗 更新时间:2023-10-29 14:12:49 26 4
gpt4 key购买 nike

我有 html 内容(结合波斯语和英语文本)和附加的 css,所有 css 样式应用正确但字体。

CSS 的字体是这样的:

@font-face{
font-family: 'BYekan';
font-weight: normal;
font-style: normal;
src: url(../Fonts/BYekan.ttf);
}

该字体仅适用于英文文本,不适用于波斯文。字体是标准的 ttf 波斯字体 (BYekan.ttf),所以没有问题。

我在谷歌上搜索了很多,几乎每个人都说这是 WebView android > 3.0 中的一个错误,这个问题在 android 4 中仍然存在。

https://code.google.com/p/android/issues/detail?id=38536 https://groups.google.com/forum/#!topic/persian-computing/4Fm7JfiOkJk

我发现的唯一解决方法是改用 svg 字体,但这对我不起作用Custom font for webview

那我该如何解决呢?

note1:这个问题可能问了很多,像这样:
Persian @font-face doesn't work in Chrome, Bug or not?
但这是一个老问题,给出的建议不再有效(至少对我而言)。

note2:当我在 chrome 桌面浏览器中打开页面时,字体应用正确。

最佳答案

我找到了解决方法

试试这些字体

@font-face {
font-family: 'yekan’;
src:url('fonts/yekan.eot?#’) format(‘eot’),
url('fonts/yekan.woff') format('woff'),
url(‘fonts/yekan.ttf’) format(‘truetype’);
}

IMO 使用 SVG font波斯语

关于android - 波斯字体未应用于 android WebView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25357670/

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