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&nbsp;\|&nbsp;string&nbsp;\|&nbsp;[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&nbsp;\|&nbsp;[FontWeight](ts-appendix-enums.md#fontweight)&nbsp;\|&nbsp;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![renderingStrategy](figures/renderingStrategy.png)
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![SymbolSpan](figures/symbolSpan.gif)