在webview中更改字体

时间:2017-08-28 12:38:41

标签: java android css fonts android-webview

我将此代码用于我的网络视图



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

body {
  text-align: justify;
  direction: rtl;
  font-family: IRANSans;
}

img {
  max-width: 100%;
  height: auto;
}

figure {
  max-width: 100%;
  height: auto;
}

iframe {
  width: 100%;
}




除了字体系列之外,这些代码对我来说都很有用。

我的意思是文字是合理的,rtl非常好,但我的字体不是我想要的 我把我的ttf文件放在assets > fonts

2 个答案:

答案 0 :(得分:1)

您无需像这样设置链接。你如何加载你的HTML中的CSS?不喜欢:file:///android_asset/css/someCSSFile.css

我认为你这样链接:css / someCSSFile.css。

所以你会尝试链接到字体使用这个:fonts / IRANSansWeb.ttf

@font-face {
font-family: IRANSans;
  src: url("fonts/IRANSansWeb.ttf")
}

如果不起作用,可以显示地图结构的截图吗?

答案 1 :(得分:0)

确保您已将字体文件放在正确的路径中,即app / src / main / assets / fonts