首页 > 解决方案 > 如何在 Jetpack Compose Desktop 中加载字体?

问题描述

在 Jetpack Compose for android 中,您可以执行以下操作:


val fontFamily = FontFamily(
    Font(
        resId = R.font.my_font_400_regular,
        weight = FontWeight.W400,
        style = FontStyle.Normal
    ),
    Font(
        resId = R.font.my_font_400_italic,
        weight = FontWeight.W400,
        style = FontStyle.Italic
    )
)


但是对于桌面,文件结构不同,我无法访问,R.font.my_font_400_regular因为“R”是 Android 资源功能。

标签: kotlinandroid-jetpack-compose-textcompose-desktop

解决方案


将您的.ttf字体文件放在src > main > resources文件夹中。然后使用:

val fontFamily = FontFamily(
    Font(
        resource = "font.ttf",
        weight = FontWeight.W400,
        style = FontStyle.Normal
    )
)

推荐阅读