kotlin - 如何在 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 资源功能。
解决方案
将您的.ttf
字体文件放在src > main > resources
文件夹中。然后使用:
val fontFamily = FontFamily(
Font(
resource = "font.ttf",
weight = FontWeight.W400,
style = FontStyle.Normal
)
)
推荐阅读
- c# - 如何在初始设置后将日志接收器添加到 Serilog 记录器?
- database - 具有多个属性/重复的数据库的规范化
- amazon-web-services - AWS CloudFormation 包粘合额外的 Python 文件
- vim - 如何使用 Vim 查看 zst 文件?
- c++ - 使用浮点型 cpp 的三角形面积
- tkinter - Tkinter:如何在 Windows 应用程序驱动程序中设置要测试的小部件属性名称
- python - 如果使用 python 请求响应为 404,我该如何跳过?
- wordpress - 在 Worpdress 网站上使用来自 Amazon S3 目标存储桶的图像
- python-3.x - RSA加密和解密使用2个文件
- python - 使用“for”与“while”进行快速排序