文字大小 ☆
Text(
text = stringResource(id = R.string.hello_world),
fontSize = 40.sp
)
字体样式 ☆
Normal
默认Italic
斜体
Column {
Text(
text = value,
fontStyle = FontStyle.Normal
)
Text(
text = value,
fontStyle = FontStyle.Italic
)
}
字体加粗 ☆
Text(
text = value,
fontWeight = FontWeight.W800
)
下图中 左右两边等价
字体 ☆
Text(
text = value,
fontFamily = FontFamily.Default
)
可以使用 fontFamily
属性来处理 res/font
文件夹中定义的自定义字体和字型
- 需要注意 引入的字体库名称 必须仅包含小写字母az,0-9或下划线
- 引入完成就以后需要
rebuild
一下,否则无法找到font
的- 字体下载
val fontFamily = FontFamily(
Font(resId = R.font.myfont, weight = FontWeight.Normal)
)
Text(
text = “Demo Text”,
style = TextStyle(
fontFamily = fontFamily,
)
)
字间隔空 ☆
Text(
text = value,
letterSpacing = 2.sp
)
文字装饰 ☆
Text(
text = value,
textDecoration = TextDecoration.None
)
对齐方式 ☆
相当于传统的 android:gravity='left'
Text(
text = value,
textAlign = TextAlign