1e41f4b71Sopenharmony_ci# SymbolSpan 2e41f4b71Sopenharmony_ci 3e41f4b71Sopenharmony_ci作为Text组件的子组件,用于显示图标小符号的组件。 4e41f4b71Sopenharmony_ci 5e41f4b71Sopenharmony_ci> **说明:** 6e41f4b71Sopenharmony_ci> 7e41f4b71Sopenharmony_ci> - 该组件从API Version 11开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 8e41f4b71Sopenharmony_ci> 9e41f4b71Sopenharmony_ci> - 该组件支持继承父组件Text的属性,即如果子组件未设置属性且父组件设置属性,则继承父组件设置的全部属性。 10e41f4b71Sopenharmony_ci> 11e41f4b71Sopenharmony_ci> - SymbolSpan拖拽不会置灰显示。 12e41f4b71Sopenharmony_ci 13e41f4b71Sopenharmony_ci## 子组件 14e41f4b71Sopenharmony_ci 15e41f4b71Sopenharmony_ci不支持子组件。 16e41f4b71Sopenharmony_ci 17e41f4b71Sopenharmony_ci## 接口 18e41f4b71Sopenharmony_ci 19e41f4b71Sopenharmony_ciSymbolSpan(value: Resource) 20e41f4b71Sopenharmony_ci 21e41f4b71Sopenharmony_ci**卡片能力:** 从API version 12开始,该接口支持在ArkTS卡片中使用。 22e41f4b71Sopenharmony_ci 23e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 24e41f4b71Sopenharmony_ci 25e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 26e41f4b71Sopenharmony_ci 27e41f4b71Sopenharmony_ci**参数:** 28e41f4b71Sopenharmony_ci 29e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 30e41f4b71Sopenharmony_ci| -------- | -------- | -------- | -------- | 31e41f4b71Sopenharmony_ci| value | [Resource](ts-types.md#resource)| 是 | SymbolSpan组件的资源名,如 $r('sys.symbol.ohos_wifi')。 | 32e41f4b71Sopenharmony_ci 33e41f4b71Sopenharmony_ci> **说明:** 34e41f4b71Sopenharmony_ci> 35e41f4b71Sopenharmony_ci> $r('sys.symbol.ohos_wifi')中引用的资源为系统预置,SymbolSpan仅支持系统预置的symbol资源名,引用非symbol资源将显示异常。 36e41f4b71Sopenharmony_ci 37e41f4b71Sopenharmony_ci## 属性 38e41f4b71Sopenharmony_ci 39e41f4b71Sopenharmony_ci不支持[通用属性](ts-universal-attributes-size.md),支持以下属性: 40e41f4b71Sopenharmony_ci 41e41f4b71Sopenharmony_ci### fontColor 42e41f4b71Sopenharmony_ci 43e41f4b71Sopenharmony_cifontColor(value: Array<ResourceColor>) 44e41f4b71Sopenharmony_ci 45e41f4b71Sopenharmony_ci设置SymbolSpan组件颜色。 46e41f4b71Sopenharmony_ci 47e41f4b71Sopenharmony_ci**卡片能力:** 从API version 12开始,该接口支持在ArkTS卡片中使用。 48e41f4b71Sopenharmony_ci 49e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 50e41f4b71Sopenharmony_ci 51e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 52e41f4b71Sopenharmony_ci 53e41f4b71Sopenharmony_ci**参数:** 54e41f4b71Sopenharmony_ci 55e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 56e41f4b71Sopenharmony_ci| ------ | --------------------------------------------------- | ---- | ------------------------------------------------------------ | 57e41f4b71Sopenharmony_ci| value | Array\<[ResourceColor](ts-types.md#resourcecolor)\> | 是 | SymbolSpan组件颜色。<br/> 默认值:不同渲染策略下默认值不同。 | 58e41f4b71Sopenharmony_ci 59e41f4b71Sopenharmony_ci### fontSize 60e41f4b71Sopenharmony_ci 61e41f4b71Sopenharmony_cifontSize(value: number | string | Resource) 62e41f4b71Sopenharmony_ci 63e41f4b71Sopenharmony_ci设置SymbolSpan组件大小。 64e41f4b71Sopenharmony_ci 65e41f4b71Sopenharmony_ci**卡片能力:** 从API version 12开始,该接口支持在ArkTS卡片中使用。 66e41f4b71Sopenharmony_ci 67e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 68e41f4b71Sopenharmony_ci 69e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 70e41f4b71Sopenharmony_ci 71e41f4b71Sopenharmony_ci**参数:** 72e41f4b71Sopenharmony_ci 73e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 74e41f4b71Sopenharmony_ci| ------ | ------------------------------------------------------------ | ---- | --------------------------------------------- | 75e41f4b71Sopenharmony_ci| value | number \| string \| [Resource](ts-types.md#resource) | 是 | SymbolSpan组件大小。<br/>默认值:系统默认值。 | 76e41f4b71Sopenharmony_ci 77e41f4b71Sopenharmony_ci### fontWeight 78e41f4b71Sopenharmony_ci 79e41f4b71Sopenharmony_cifontWeight(value: number | FontWeight | string) 80e41f4b71Sopenharmony_ci 81e41f4b71Sopenharmony_ci设置SymbolSpan组件粗细。number类型取值[100,900],取值间隔为100,默认为400,取值越大,字体越粗。string类型仅支持number类型取值的字符串形式,例如“400”,以及“bold”、“bolder”、“lighter”、“regular” 、“medium”分别对应FontWeight中相应的枚举值。 82e41f4b71Sopenharmony_ci 83e41f4b71Sopenharmony_cisys.symbol.ohos_lungs图标不支持设置fontWeight。 84e41f4b71Sopenharmony_ci 85e41f4b71Sopenharmony_ci**卡片能力:** 从API version 12开始,该接口支持在ArkTS卡片中使用。 86e41f4b71Sopenharmony_ci 87e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 88e41f4b71Sopenharmony_ci 89e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 90e41f4b71Sopenharmony_ci 91e41f4b71Sopenharmony_ci**参数:** 92e41f4b71Sopenharmony_ci 93e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 94e41f4b71Sopenharmony_ci| ------ | ------------------------------------------------------------ | ---- | -------------------------------------------------- | 95e41f4b71Sopenharmony_ci| value | number \| [FontWeight](ts-appendix-enums.md#fontweight) \| string | 是 | SymbolSpan组件粗细。<br/>默认值:FontWeight.Normal | 96e41f4b71Sopenharmony_ci 97e41f4b71Sopenharmony_ci### renderingStrategy 98e41f4b71Sopenharmony_ci 99e41f4b71Sopenharmony_cirenderingStrategy(value: SymbolRenderingStrategy) 100e41f4b71Sopenharmony_ci 101e41f4b71Sopenharmony_ci设置SymbolSpan渲染策略。 102e41f4b71Sopenharmony_ci 103e41f4b71Sopenharmony_ci**卡片能力:** 从API version 12开始,该接口支持在ArkTS卡片中使用。 104e41f4b71Sopenharmony_ci 105e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 106e41f4b71Sopenharmony_ci 107e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 108e41f4b71Sopenharmony_ci 109e41f4b71Sopenharmony_ci**参数:** 110e41f4b71Sopenharmony_ci 111e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 112e41f4b71Sopenharmony_ci| ------ | ------------------------------------------------------------ | ---- | ------------------------------------------------------------ | 113e41f4b71Sopenharmony_ci| value | [SymbolRenderingStrategy](ts-basic-components-symbolGlyph.md#symbolrenderingstrategy11枚举说明) | 是 | SymbolSpan渲染策略。<br/>默认值:SymbolRenderingStrategy.SINGLE | 114e41f4b71Sopenharmony_ci 115e41f4b71Sopenharmony_ci不同渲染策略效果可参考以下示意图。 116e41f4b71Sopenharmony_ci 117e41f4b71Sopenharmony_ci 118e41f4b71Sopenharmony_ci 119e41f4b71Sopenharmony_ci### effectStrategy 120e41f4b71Sopenharmony_ci 121e41f4b71Sopenharmony_cieffectStrategy(value: SymbolEffectStrategy) 122e41f4b71Sopenharmony_ci 123e41f4b71Sopenharmony_ci设置SymbolSpan动效策略。 124e41f4b71Sopenharmony_ci 125e41f4b71Sopenharmony_ci**卡片能力:** 从API version 12开始,该接口支持在ArkTS卡片中使用。 126e41f4b71Sopenharmony_ci 127e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 128e41f4b71Sopenharmony_ci 129e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 130e41f4b71Sopenharmony_ci 131e41f4b71Sopenharmony_ci**参数:** 132e41f4b71Sopenharmony_ci 133e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 134e41f4b71Sopenharmony_ci| ------ | ------------------------------------------------------------ | ---- | ---------------------------------------------------------- | 135e41f4b71Sopenharmony_ci| value | [SymbolEffectStrategy](ts-basic-components-symbolGlyph.md#symboleffectstrategy11枚举说明) | 是 | SymbolSpan动效策略。<br/>默认值:SymbolEffectStrategy.NONE | 136e41f4b71Sopenharmony_ci 137e41f4b71Sopenharmony_ci### attributeModifier<sup>12+</sup> 138e41f4b71Sopenharmony_ci 139e41f4b71Sopenharmony_ciattributeModifier(modifier: AttributeModifier\<SymbolSpanAttribute>) 140e41f4b71Sopenharmony_ci 141e41f4b71Sopenharmony_ci设置组件的动态属性。 142e41f4b71Sopenharmony_ci 143e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 144e41f4b71Sopenharmony_ci 145e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 146e41f4b71Sopenharmony_ci 147e41f4b71Sopenharmony_ci**参数:** 148e41f4b71Sopenharmony_ci 149e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 150e41f4b71Sopenharmony_ci| ------ | --------------------------------------------------- | ---- | ------------------------------------------------------------ | 151e41f4b71Sopenharmony_ci| modifier | [AttributeModifier](ts-universal-attributes-attribute-modifier.md#attributemodifiert)\<SymbolSpanAttribute> | 是 | 动态设置组件的属性。 | 152e41f4b71Sopenharmony_ci 153e41f4b71Sopenharmony_ci## 事件 154e41f4b71Sopenharmony_ci 155e41f4b71Sopenharmony_ci不支持[通用事件](ts-universal-events-click.md)。 156e41f4b71Sopenharmony_ci 157e41f4b71Sopenharmony_ci## 示例 158e41f4b71Sopenharmony_ci 159e41f4b71Sopenharmony_ci```ts 160e41f4b71Sopenharmony_ci// xxx.ets 161e41f4b71Sopenharmony_ci@Entry 162e41f4b71Sopenharmony_ci@Component 163e41f4b71Sopenharmony_cistruct Index { 164e41f4b71Sopenharmony_ci build() { 165e41f4b71Sopenharmony_ci Column() { 166e41f4b71Sopenharmony_ci Row() { 167e41f4b71Sopenharmony_ci Column() { 168e41f4b71Sopenharmony_ci Text("Light") 169e41f4b71Sopenharmony_ci Text() { 170e41f4b71Sopenharmony_ci SymbolSpan($r('sys.symbol.ohos_trash')) 171e41f4b71Sopenharmony_ci .fontWeight(FontWeight.Lighter) 172e41f4b71Sopenharmony_ci .fontSize(96) 173e41f4b71Sopenharmony_ci } 174e41f4b71Sopenharmony_ci } 175e41f4b71Sopenharmony_ci 176e41f4b71Sopenharmony_ci Column() { 177e41f4b71Sopenharmony_ci Text("Normal") 178e41f4b71Sopenharmony_ci Text() { 179e41f4b71Sopenharmony_ci SymbolSpan($r('sys.symbol.ohos_trash')) 180e41f4b71Sopenharmony_ci .fontWeight(FontWeight.Normal) 181e41f4b71Sopenharmony_ci .fontSize(96) 182e41f4b71Sopenharmony_ci } 183e41f4b71Sopenharmony_ci } 184e41f4b71Sopenharmony_ci 185e41f4b71Sopenharmony_ci Column() { 186e41f4b71Sopenharmony_ci Text("Bold") 187e41f4b71Sopenharmony_ci Text() { 188e41f4b71Sopenharmony_ci SymbolSpan($r('sys.symbol.ohos_trash')) 189e41f4b71Sopenharmony_ci .fontWeight(FontWeight.Bold) 190e41f4b71Sopenharmony_ci .fontSize(96) 191e41f4b71Sopenharmony_ci } 192e41f4b71Sopenharmony_ci } 193e41f4b71Sopenharmony_ci } 194e41f4b71Sopenharmony_ci 195e41f4b71Sopenharmony_ci Row() { 196e41f4b71Sopenharmony_ci Column() { 197e41f4b71Sopenharmony_ci Text("单色") 198e41f4b71Sopenharmony_ci Text() { 199e41f4b71Sopenharmony_ci SymbolSpan($r('sys.symbol.ohos_folder_badge_plus')) 200e41f4b71Sopenharmony_ci .fontSize(96) 201e41f4b71Sopenharmony_ci .renderingStrategy(SymbolRenderingStrategy.SINGLE) 202e41f4b71Sopenharmony_ci .fontColor([Color.Black, Color.Green, Color.White]) 203e41f4b71Sopenharmony_ci } 204e41f4b71Sopenharmony_ci } 205e41f4b71Sopenharmony_ci 206e41f4b71Sopenharmony_ci Column() { 207e41f4b71Sopenharmony_ci Text("多色") 208e41f4b71Sopenharmony_ci Text() { 209e41f4b71Sopenharmony_ci SymbolSpan($r('sys.symbol.ohos_folder_badge_plus')) 210e41f4b71Sopenharmony_ci .fontSize(96) 211e41f4b71Sopenharmony_ci .renderingStrategy(SymbolRenderingStrategy.MULTIPLE_COLOR) 212e41f4b71Sopenharmony_ci .fontColor([Color.Black, Color.Green, Color.White]) 213e41f4b71Sopenharmony_ci } 214e41f4b71Sopenharmony_ci } 215e41f4b71Sopenharmony_ci 216e41f4b71Sopenharmony_ci Column() { 217e41f4b71Sopenharmony_ci Text("分层") 218e41f4b71Sopenharmony_ci Text() { 219e41f4b71Sopenharmony_ci SymbolSpan($r('sys.symbol.ohos_folder_badge_plus')) 220e41f4b71Sopenharmony_ci .fontSize(96) 221e41f4b71Sopenharmony_ci .renderingStrategy(SymbolRenderingStrategy.MULTIPLE_OPACITY) 222e41f4b71Sopenharmony_ci .fontColor([Color.Black, Color.Green, Color.White]) 223e41f4b71Sopenharmony_ci } 224e41f4b71Sopenharmony_ci } 225e41f4b71Sopenharmony_ci } 226e41f4b71Sopenharmony_ci 227e41f4b71Sopenharmony_ci Row() { 228e41f4b71Sopenharmony_ci Column() { 229e41f4b71Sopenharmony_ci Text("无动效") 230e41f4b71Sopenharmony_ci Text() { 231e41f4b71Sopenharmony_ci SymbolSpan($r('sys.symbol.ohos_wifi')) 232e41f4b71Sopenharmony_ci .fontSize(96) 233e41f4b71Sopenharmony_ci .effectStrategy(SymbolEffectStrategy.NONE) 234e41f4b71Sopenharmony_ci } 235e41f4b71Sopenharmony_ci } 236e41f4b71Sopenharmony_ci 237e41f4b71Sopenharmony_ci Column() { 238e41f4b71Sopenharmony_ci Text("整体缩放动效") 239e41f4b71Sopenharmony_ci Text() { 240e41f4b71Sopenharmony_ci SymbolSpan($r('sys.symbol.ohos_wifi')) 241e41f4b71Sopenharmony_ci .fontSize(96) 242e41f4b71Sopenharmony_ci .effectStrategy(1) 243e41f4b71Sopenharmony_ci } 244e41f4b71Sopenharmony_ci } 245e41f4b71Sopenharmony_ci 246e41f4b71Sopenharmony_ci Column() { 247e41f4b71Sopenharmony_ci Text("层级动效") 248e41f4b71Sopenharmony_ci Text() { 249e41f4b71Sopenharmony_ci SymbolSpan($r('sys.symbol.ohos_wifi')) 250e41f4b71Sopenharmony_ci .fontSize(96) 251e41f4b71Sopenharmony_ci .effectStrategy(2) 252e41f4b71Sopenharmony_ci } 253e41f4b71Sopenharmony_ci } 254e41f4b71Sopenharmony_ci } 255e41f4b71Sopenharmony_ci } 256e41f4b71Sopenharmony_ci } 257e41f4b71Sopenharmony_ci} 258e41f4b71Sopenharmony_ci``` 259e41f4b71Sopenharmony_ci