Kotlin 如何在Jetpack Compose桌面中加载字体?
在Jetpack Compose for android中,您可以执行以下操作:Kotlin 如何在Jetpack Compose桌面中加载字体?,kotlin,desktop,android-jetpack-compose,android-jetpack-compose-text,Kotlin,Desktop,Android Jetpack Compose,Android Jetpack Compose Text,在Jetpack Compose for android中,您可以执行以下操作: val fontFamily=fontFamily( 字体( resId=R.font.my\u font\u 400\u常规, 重量=FontWeight.W400, style=FontStyle.Normal ), 字体( resId=R.font.my\u font\u 400\u斜体, 重量=FontWeight.W400, style=FontStyle.Italic ) ) 但是对于桌面,文件结构
val fontFamily=fontFamily(
字体(
resId=R.font.my\u font\u 400\u常规,
重量=FontWeight.W400,
style=FontStyle.Normal
),
字体(
resId=R.font.my\u font\u 400\u斜体,
重量=FontWeight.W400,
style=FontStyle.Italic
)
)
但是对于桌面,文件结构不同,我无法访问
R.font。我的\u font\u 400\u常规
,因为“R”是Android的资源特性。将.ttf
字体文件放在src>main>resources
文件夹中。然后使用:
val fontFamily = FontFamily(
Font(
resource = "font.ttf",
weight = FontWeight.W400,
style = FontStyle.Normal
)
)