Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kotlin 如何在Jetpack Compose桌面中加载字体?_Kotlin_Desktop_Android Jetpack Compose_Android Jetpack Compose Text - Fatal编程技术网

Kotlin 如何在Jetpack Compose桌面中加载字体?

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 ) ) 但是对于桌面,文件结构

在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
)
)

但是对于桌面,文件结构不同,我无法访问
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
    )
)