PAZ*_*PAZ 5 android font-face android-webview cordova
我正在开发一个带有phonegap的应用程序,我现在正在寻找解决这个问题的日子.我检查了与自定义字体面相关的所有其他主题,但没有人遇到过我的问题.
问题是我想在我的应用程序中显示波斯语字体.它在Android 2.x和4.4(kitkat)中的PC,android浏览器和phonegap应用程序中运行良好,但我在android 4.1和4.2中的所有内容都是默认的波斯语字体.
这是我的代码,但我尝试了所有其他可能的变化,甚至使用Base64编码字体到我的CSS.
@font-face {
font-family: 'B Yekan';
src:url('../fonts/byekan.eot?#') format('eot'),
url('../fonts/byekan.woff') format('woff'),
url('../fonts/byekan.ttf') format('truetype');
}
h2,h1,h3 {
direction:rtl;
font-family:B Yekan,'B Yekan'!importan;
}
Run Code Online (Sandbox Code Playgroud)
我试图将字体移动到资产文件夹,甚至将字体放在我的css和index.html附近,没有机会.我认为这是android 4.x webview的一个错误(除了kitkat)但我不知道我能为此做些什么.各种帮助表示赞赏.
我也有同样的经历。最奇怪的是,如果将字体应用于正文或标签等一般标签,它就可以工作!只是在使用 H 或 P 标签时不然。所以这不可能是渲染或位置问题,但我也还没有找到解决方案。
更新:
Android 4.2 似乎存在text-rendering设置为 的问题optimizeLegibility。就我而言,基金会是在后台做的。这里设置一下就auto解决了。
在这里找到它: font-face on android 4.0.x does not work
| 归档时间: |
|
| 查看次数: |
875 次 |
| 最近记录: |