Android Jetpack Compose中Text的使用
Text的介绍(翻译)
文本是任何UI的核心部分,Jetpack Compose使显示或编写文本变得更容易。Compose利用其构建块的组合,这意味着您不需要覆盖属性和方法,也不需要扩展大型类,就可以按照您想要的方式使用特定的可组合设计和逻辑。
作为基础,Compose提供了BasicText和BasicTextField,它们是显示文本和处理用户输入的基本框架。在更高的层次上,Compose提供了Text和TextField,它们是遵循材料设计准则的可组合的。建议使用它们,因为它们在Android上对用户具有正确的外观和感觉,并包括其他选项,以简化其定制,而无需编写大量代码。
基本使用
@Preview
@Composable
fun SimpleText() {
Text("Hello World")
}
使用字符串资源
这也是官方推荐的使用方式,而不是硬编码。
@Preview
@Composable
fun StringResourceText() {
Text(stringResource(R.string.hello_world))
}
Text设置样式
设置颜色
@Preview
@Composable
fun BlueText() {
Text("Hello World", color = Color.Blue)
}
设置字号
@Preview
@Composable
fun BigText() {
Text("Hello World", fontSize = 30.sp)
}
设置斜体
@Preview
@Composable
fun ItalicText() {
Text("Hello World", fontStyle = FontStyle.Italic)
}
设置粗体
@Preview
@Composable
fun BoldText() {
Text("Hello World", fontWeight = FontWeight.Bold)
}
设置文字内容居中
@Preview(showBackground = true)
@Composable
fun CenterText() {