05 React Native常用组件之Text

(申明: 此系列教程,转载旋之华微信公众号,如有侵权 . 通知删除~)

(大家可以添加他的微信公众号了解更多内容.)

image.png

** 一、什么是Text组件?**

    一个用于显示文本的React组件,和Android中的TextView组件或者OC中的Label组件相类似,专门用来显示基本的文本信息;除了基本的显示布局之外,可以进行嵌套显示,设置样式,以及可以做事件(例如:点击)处理;

二、Text组件常用的属性方法

Attributes.style = {
    color string
    containerBackgroundColor string
    fontFamily string
    fontSize number
    fontStyle enum('normal', 'italic')
    fontWeight enum("normal", 'bold', '100', '200', '300', '400', '500', '600', '700', '800', '900')
    lineHeight number
    textAlign enum("auto", 'left', 'right', 'center')
    writingDirection enum("auto", 'ltr', 'rtl')    numberOfLines number    textAlign (

注释如下:

color

字体颜色

numberOfLines

(number) 进行设置Text显示文本的行数,如果显示的内容超过了行数,默认其他多余的信息就不会显示了

onPress

(fcuntion) 该方法当文本发生点击的时候调用该方法

color

字体颜色

fontFamily

字体名称

fontSize

字体大小

fontStyle

字体风格(normal,italic)

fontWeight

字体粗细权重("normal", 'bold', '100', '200', '300', '400', '500', '600', '700', '800', '900')

textShadowOffset

设置阴影效果{width: number, height: number}

`

textShadowRadius

` 阴影效果圆角

`

textShadowColor

` 阴影效果的颜色

`

letterSpacing

` 字符间距

`

lineHeight

` 行高

`

textAlign

` 文本对其方式("auto", 'left', 'right', 'center', 'justify')

`

textDecorationLine

` 横线位置 ("none", 'underline', 'line-through', 'underline line-through')

`

textDecorationStyle

` 线的风格("solid", 'double', 'dotted', 'dashed')

`

textDecorationColor

` 线的颜色

`

writingDirection

` 文本方向("auto", 'ltr', 'rtl')

三、Text组件中常用属性的应用

image

运行结果如下:

image

三、Text组件中样式的继承

在React-native中是没有样式继承这种说法的, 但是对于Text元素里边的Text元素,其实是能够继承的,那么是单层继承还是多层继承?

代码演示:

image

运行结果:

image

结论:文字控制类的属性也是多重继承的,和css中是一样的

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容