[英]What dose FontFamily mean in Android Jetpack Compose?
你好? 我正在使用 Google Jetpack Compose Pathway 学习 android Jetpack Compose,我有一个关于FontFamily
的问题。
我看到了一个使用 FontFamily 的代码,如下所示。
private val Montserrat = FontFamily(
Font(R.font.montserrat_regular),
Font(R.font.montserrat_medium, FontWeight.W500),
Font(R.font.montserrat_semibold, FontWeight.W600)
)
我做了一个经验。 我留下一个字体 object 并删除其他字体,如下所示。 而且我发现 App 没有报告编译错误或运行时错误,并且像“italic”这样的某些样式属性仍然应用于文本。
private val Montserrat = FontFamily(
Font(R.font.montserrat_regular)
)
因此,我认为如果 FontFamily 中的Font
对象更适合TextStyle
中指定的属性,则它们将被使用。
我的猜测正确吗?
(对不起我的英语不好)
一个字体系列可以有一个或多个 fonts。 当您在文本中设置字体粗细和样式时,将使用最接近的样式和粗细。
对于斜体样式,它可能由 Compose 自动完成,而不是在未提供斜体字体时使用特定字体。
因此,对于您在字体系列中提供的 fonts 越多,最终结果看起来就越好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.