Jetpack Compose - 我的 Text() 中的版式自定义不受影响

Ran*_*mar 5 android android-jetpack-compose

我正在尝试在我的项目中自定义版式。但它在我的小部件中没有受到影响。

我的版式定制:

在此输入图像描述

代码:

subtitle1 = TextStyle(
        fontFamily = FontFamily.Monospace,
        fontWeight = FontWeight.Bold,
        fontSize = 30.sp,
    )
Run Code Online (Sandbox Code Playgroud)

在我的文字中:

Text(text = "Homemade veg pizza", style = MaterialTheme.typography.subtitle1)
Run Code Online (Sandbox Code Playgroud)

我的输出:

在此输入图像描述

我的问题: 字体大小和字体系列没有改变。它看起来与默认文本相同。如何在 Jetpack Compose 中设置自定义 TypoGraphy?

Ran*_*mar 3

这是我的错误。我弄明白。

在使用自定义 TypoGraphy 之前,我们需要设置 MaterialTheme。

在我的 rootView 中,我将 rootView 放置在 MaterialTheme 下。问题已解决。

 setContent {
        MaterialTheme {  //I missed this line
            ThemesRootView()
        }
    }
Run Code Online (Sandbox Code Playgroud)

输出:

在此输入图像描述