React Native 之 Text的使用

本文详细介绍了React Native中的Text组件,包括其作为文本显示的基础功能、常用的属性和方法,如颜色、字体大小、行高等设置,以及阴影、对齐方式等高级特性。文中通过示例展示了Text组件的嵌套使用和样式继承,并解释了如何控制文本的可选性和点击事件。同时,作者提及由于临近春节,更新速度可能较慢,希望读者理解并提供反馈。
摘要由CSDN通过智能技术生成
前言
  • 学习本系列内容需要具备一定 HTML 开发基础,没有基础的朋友可以先转至 HTML快速入门(一) 学习

  • 本人接触 React Native 时间并不是特别长,所以对其中的内容和性质了解可能会有所偏差,在学习中如果有错会及时修改内容,也欢迎万能的朋友们批评指出,谢谢

  • 文章第一版出自简书,如果出现图片或页面显示问题,烦请转至 简书 查看 也希望喜欢的朋友可以点赞,谢谢

Text 组件介绍


  • 在 React Native 用于显示文本的组件就是 Text,和iOS中的 UIlabel,Android中的 TextView类似,专门用来显示基本的文本信息,处理基本的显示布局外,还可以进行嵌套显示,设置样式,已经事件处理(如:点击事件)

Text 组件常用的属性和方法


  • color:字体颜色

        // 字体颜色
        color:'blue'
    

    效果:

字体颜色
- numberOfLines:设置 Text 显示文本的行数,如果显示的内容超过行数,默认其余的文本信息不再显示

```
    render() {
        return (
            <View style={styles.container}>
                <Text style={styles.textStyle} numberOfLines={3}>雨泽Forest雨泽Forest雨泽Forest雨泽Forest雨泽Forest雨泽Forest雨泽Forest雨泽Forest雨泽Forest</Text>
            </View>
        );
    }

```
效果:
![设置行数](http://upload-images.jianshu.io/upload_images/1923109-3deedebeac82b746.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

- fontSize:字体大小

```
    // 字体大小
    fontSize:30

```
效果:
![文字大小](http://upload-images.jianshu.io/upload_images/1923109-bfe2e50134fbfeee.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

- fontFamily:字体名称

```
    // 字体类型
    fontFamily:'Georgia'

```
效果:
![字体类型](http://upload-images.jianshu.io/upload_images/1923109-d628aa9aaa0b0e5f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

- fontStyle(’normal’, ‘italic’):字体风格

```
    // 字体风格
    fontStyle:'italic'

```
效果:

字体风格
- fontWeight(’normal’, ‘bold’, ‘100 ~ 900’):指定字体的粗细。大多数字体都支持’normal’和’bold’值。并非所有字体都支持所有的数字值。如果某个值不支持,则会自动选择最接近的值

```
    // 字体粗细
    fontWeight:('bold', '700')

```
效果:
![字体粗细](http://upload-images.jianshu.io/upload_images/1923109-aeb336766d1cd345.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

- textShadowOffset(width: number, height: number):设置阴影效果

  • textShadowColor:阴影效果颜色

        // 阴影
        textShadowOffset:{width:3, height:5},
        // 阴影颜色
        textShadowColor:'black'
    

    效果:
    阴影效果和阴影颜色

  • textShadowRadius:阴影效果圆角(值越大阴影越模糊)

        // 阴影圆角
        textShadowRadius:3
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值