很简单;刚刚从向导创建了一个 Compose Multiplatform 项目。
继续创建主题;但我想使用相同的字体,所以我poppins.ttf
把commonMain/resources/font/
.
然后我在commonMain
模块中声明了以下内容:
expect val projectFontFamily: FontFamily
在commonDesktop
我使用的模块上:
actual val projectFontFamily: FontFamily = FontFamily(
Font("font/poppins.ttf")
)
太好了,这行得通。现在开始commonAndroid
:
actual val projectFontFamily: FontFamily = FontFamily(
Font(R.font.poppins)
)
由于某种原因,R
该类没有正确生成,我无法使用R.font.poppins
.
如果我将“资源”重命名为“res”并将字体推入,res/font/
那么它就可以工作。(但我只是复制了字体文件)。
我该如何解决这个问题?