当前位置: 首页 > 知识库问答 >
问题:

如何链接字体在css文件存在于android/资产文件夹从res/字体目录

越朗
2023-03-14

我已经在android项目目录的资产文件夹中添加了html和css文件,我想从新的字体支持中加载一种字体,即font/somefont。ttf公司

我尝试过添加不同的方法,但没有一种方法像这里所解释的那样使用Android中WebView的自定义字体

@font-face {
  font-family: jost;
  font-weight: normal;
  src: url("file:///android_res/font/jost_400_book.ttf");
}

它应该提供apply字体,但我在控制台中遇到此异常

java.lang.ClassNotFoundException: Didn't find class "com.turningpoint.turningpoint.staging.R$font"

并且没有加载字体。

共有2个答案

文彭祖
2023-03-14

我在android项目目录的资产文件夹中添加了html和css文件

但是我没有看到你指向资产文件夹,你指向android_res你能试试这个吗?:

src: url('file:///android_asset/font/jost_400_book.ttf');
逑沛
2023-03-14

检查您的字体文件夹是否存在

src: url("file:///android_res/font/jost_400_book.ttf");

使用此

src: url("file:///android_asset/fonts/MyFont.otf")
 类似资料:
  • 我正在使用一个我只能访问CSS文件的CMS。所以,我不能在

  • 问题内容: 我对如何链接事物有一些疑问。 想象一下,我有一个文件夹“网站”,用于存储该网站的文件,还有一个带有字体的文件夹,并且字体文件夹为每种字体有更多文件夹。我的html和CSS文件直接位于网站文件夹中。我的font- face-css文件位于/ font文件夹中。 我想将css文件链接到html文件,所以我这样做:href =“ stylesheet.css” 我也想将我的font-face

  • Android Studio又一次改变了项目架构……现在是了

  • 我试图使用一个自定义字体,我读到我想把字体放在资产/字体。我使用的是Android Studio,似乎我没有资产文件夹。所以我创造了一个。但当我将assets文件夹放在src/main中时,我的应用程序会崩溃。我使用这个代码来加载我的字体。 我做错了什么?

  • 该文件位于我的资产文件夹下。因此,我正在设置WebViewClient并将我的页面加载到其中。但是我得到一个“网页不可用”的错误。 以下是我的活动代码: 和布局文件:

  • 如果在assets文件夹中创建了子文件夹,则出现编译错误“无法复制/Users/…../Subfolder/to/Users/…/Droid/obj/Debug/assets/Subfolder/,因为源文件不存在”。如何使用资产文件夹中的子文件夹?