W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
作為Text組件的子組件,用于顯示行內(nèi)文本的組件。
該組件從API Version 7開始支持。后續(xù)版本如有新增內(nèi)容,則采用上角標(biāo)單獨(dú)標(biāo)記該內(nèi)容的起始版本。
Span(value: string | Resource)
從API version 9開始,該接口支持在ArkTS卡片中使用。
參數(shù):
參數(shù)名 | 參數(shù)類型 | 必填 | 參數(shù)描述 |
---|---|---|---|
value | string | Resource | 是 | 文本內(nèi)容。 |
通用屬性方法僅支持通用文本樣式。
名稱 | 參數(shù)類型 | 描述 |
---|---|---|
decoration | { type: TextDecorationType, color?: ResourceColor } | 設(shè)置文本裝飾線樣式及其顏色。 默認(rèn)值:{ type: TextDecorationType.None color:Color.Black } 從API version 9開始,該接口支持在ArkTS卡片中使用。 |
letterSpacing | number | string | 設(shè)置文本字符間距。取值小于0,字符聚集重疊,取值大于0且隨著數(shù)值變大,字符間距越來越大,稀疏分布。 從API version 9開始,該接口支持在ArkTS卡片中使用。 |
textCase | 設(shè)置文本大小寫。 默認(rèn)值:TextCase.Normal 從API version 9開始,該接口支持在ArkTS卡片中使用。 |
- // xxx.ets
- @Entry
- @Component
- struct SpanExample {
- build() {
- Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Start, justifyContent: FlexAlign.SpaceBetween }) {
- Text('Basic Usage').fontSize(9).fontColor(0xCCCCCC)
- Text() {
- Span('In Line')
- Span(' Component')
- Span(' !')
- }
- Text() {
- Span('This is the Span component').fontSize(12).textCase(TextCase.Normal)
- .decoration({ type: TextDecorationType.None, color: Color.Red })
- }
- // 文本橫線添加
- Text('Text Decoration').fontSize(9).fontColor(0xCCCCCC)
- Text() {
- Span('I am Underline-span').decoration({ type: TextDecorationType.Underline, color: Color.Red }).fontSize(12)
- }
- Text() {
- Span('I am LineThrough-span')
- .decoration({ type: TextDecorationType.LineThrough, color: Color.Red })
- .fontSize(12)
- }
- Text() {
- Span('I am Overline-span').decoration({ type: TextDecorationType.Overline, color: Color.Red }).fontSize(12)
- }
- // 文本字符間距
- Text('LetterSpacing').fontSize(9).fontColor(0xCCCCCC)
- Text() {
- Span('span letter spacing')
- .letterSpacing(0)
- .fontSize(12)
- }
- Text() {
- Span('span letter spacing')
- .letterSpacing(-2)
- .fontSize(12)
- }
- Text() {
- Span('span letter spacing')
- .letterSpacing(3)
- .fontSize(12)
- }
- // 文本大小寫展示設(shè)置
- Text('Text Case').fontSize(9).fontColor(0xCCCCCC)
- Text() {
- Span('I am Lower-span').fontSize(12)
- .textCase(TextCase.LowerCase)
- .decoration({ type: TextDecorationType.None })
- }
- Text() {
- Span('I am Upper-span').fontSize(12)
- .textCase(TextCase.UpperCase)
- .decoration({ type: TextDecorationType.None })
- }
- }.width('100%').height(250).padding({ left: 35, right: 35, top: 35 })
- }
- }
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: