Android Jetpack Compose 中 Text 的使用

本文详细介绍了Android Jetpack Compose中Text组件的使用,包括基本展示、字符串资源、样式设置(颜色、字号、斜体、粗体、居中、字体等)、组合样式、最大行数和长度限制、文字选择以及可输入的Text组件如TextField的用法。同时,文章指出Text目前不支持富文本,需要借助AndroidView和TextView来实现兼容。
摘要由CSDN通过智能技术生成

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() {
   
  
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值