android - 如何在jetpack compose中将文本定义为h1?

标签 android kotlin android-jetpack-compose

在 Type.kt Typography 我这样定义 h1 TextStyle :

h1 = TextStyle(
     fontFamily = FontFamily.SansSerif,
     fontWeight = FontWeight.W500,
     fontSize = 70.sp,
     color = Color(0xFFF8F9FC)
),
现在如何将 Text 小部件定义为 h1 以便这些 TextStyles 自动应用?

最佳答案

您可以获得当前主题h1来自任何 @ComposableMaterialTheme.typography.h1 ,因此您的小部件可能如下所示:

@Composable
fun TextH1(
    text: String,
    modifier: Modifier = Modifier,
) {
    Text(
        text = text,
        modifier = modifier,
        style = MaterialTheme.typography.h1,
    )
}

关于android - 如何在jetpack compose中将文本定义为h1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69755642/

相关文章:

android - 抽屉导航 fragment 仅适用于 ListView 布局

java - Android 滑动手势不适用于 subview

Android:是否可以在绘制之前计算 View 的高度?

kotlin - 搜索对象数组

java - 从 WorkManager 的 Work/WorkInfo 获取最后更新时间

android - 拍照,旋转屏幕并返回 Activity 后,应用突然崩溃

android - 如何在 Android 上获取 VideoView 的缓冲百分比

android - 如何在不使用外部库的情况下在 Jetpack Compose 中显示 base64 编码的图像

android - 在一行中将图像与文本基线对齐

android - 修改 Jetpack Compose 中 IconButton 的波纹颜色