gpt4 book ai didi

android - 有什么方法可以将 Jetpack Compose 字体转换为原生字体?

转载 作者:行者123 更新时间:2023-12-04 23:45:18 26 4
gpt4 key购买 nike

我正在尝试使用 NativeCanvas 绘制文本和 NativePaint .我想使用 Jetpack compose FontFamilyTypeface但我必须使用原生 Typeface .
我无法从 compose 获取字体路径FontFamily创建原生 Typeface .
有什么方法可以转换Compose Typeface原生 Typeface ?
谢谢

最佳答案

我认为没有办法将撰写字体转换为原生字体。
目前,我发现的唯一解决方法是提供资源:

val textTypeface: android.graphics.Typeface? =
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.O) LocalContext.current.resources.getFont(R.font.quicksand_light) else null

但是,如果 android 版本 < android oreo,idk 如何提供字体,所以我回退到默认字体。

关于android - 有什么方法可以将 Jetpack Compose 字体转换为原生字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67560733/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com