1e41f4b71Sopenharmony_ci# Divider 2e41f4b71Sopenharmony_ci 3e41f4b71Sopenharmony_ci提供分隔器组件,分隔不同内容块/内容元素。 4e41f4b71Sopenharmony_ci 5e41f4b71Sopenharmony_ci> **说明:** 6e41f4b71Sopenharmony_ci> 7e41f4b71Sopenharmony_ci> 该组件从API Version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 8e41f4b71Sopenharmony_ci 9e41f4b71Sopenharmony_ci## 子组件 10e41f4b71Sopenharmony_ci 11e41f4b71Sopenharmony_ci无 12e41f4b71Sopenharmony_ci 13e41f4b71Sopenharmony_ci## 接口 14e41f4b71Sopenharmony_ci 15e41f4b71Sopenharmony_ciDivider() 16e41f4b71Sopenharmony_ci 17e41f4b71Sopenharmony_ci**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。 18e41f4b71Sopenharmony_ci 19e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 20e41f4b71Sopenharmony_ci 21e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 22e41f4b71Sopenharmony_ci 23e41f4b71Sopenharmony_ci## 属性 24e41f4b71Sopenharmony_ci 25e41f4b71Sopenharmony_ci除支持[通用属性](ts-universal-attributes-size.md)外,还支持以下属性: 26e41f4b71Sopenharmony_ci 27e41f4b71Sopenharmony_ci### vertical 28e41f4b71Sopenharmony_ci 29e41f4b71Sopenharmony_civertical(value: boolean) 30e41f4b71Sopenharmony_ci 31e41f4b71Sopenharmony_ci设置分割线的方向。 32e41f4b71Sopenharmony_ci 33e41f4b71Sopenharmony_ci**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。 34e41f4b71Sopenharmony_ci 35e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 36e41f4b71Sopenharmony_ci 37e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 38e41f4b71Sopenharmony_ci 39e41f4b71Sopenharmony_ci**参数:** 40e41f4b71Sopenharmony_ci 41e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 42e41f4b71Sopenharmony_ci| ------ | ------- | ---- | ------------------------------------------------------------ | 43e41f4b71Sopenharmony_ci| value | boolean | 是 | 使用水平分割线还是垂直分割线。<br/>false:水平分割线;true:垂直分割线。<br/>默认值:false | 44e41f4b71Sopenharmony_ci 45e41f4b71Sopenharmony_ci### color 46e41f4b71Sopenharmony_ci 47e41f4b71Sopenharmony_cicolor(value: ResourceColor) 48e41f4b71Sopenharmony_ci 49e41f4b71Sopenharmony_ci设置分割线的颜色。 50e41f4b71Sopenharmony_ci 51e41f4b71Sopenharmony_ci**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。 52e41f4b71Sopenharmony_ci 53e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 54e41f4b71Sopenharmony_ci 55e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 56e41f4b71Sopenharmony_ci 57e41f4b71Sopenharmony_ci**参数:** 58e41f4b71Sopenharmony_ci 59e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 60e41f4b71Sopenharmony_ci| ------ | ------------------------------------------ | ---- | ------------------------------------- | 61e41f4b71Sopenharmony_ci| value | [ResourceColor](ts-types.md#resourcecolor) | 是 | 分割线颜色。<br/>默认值:'\#33182431' | 62e41f4b71Sopenharmony_ci 63e41f4b71Sopenharmony_ci### strokeWidth 64e41f4b71Sopenharmony_ci 65e41f4b71Sopenharmony_cistrokeWidth(value: number | string) 66e41f4b71Sopenharmony_ci 67e41f4b71Sopenharmony_ci设置分割线的宽度。 68e41f4b71Sopenharmony_ci 69e41f4b71Sopenharmony_ci**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。 70e41f4b71Sopenharmony_ci 71e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 72e41f4b71Sopenharmony_ci 73e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 74e41f4b71Sopenharmony_ci 75e41f4b71Sopenharmony_ci**参数:** 76e41f4b71Sopenharmony_ci 77e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 78e41f4b71Sopenharmony_ci| ------ | -------------------------- | ---- | ------------------------------------------------------------ | 79e41f4b71Sopenharmony_ci| value | number \| string | 是 | 分割线宽度。<br/>默认值:1px<br/>单位:vp<br/>**说明:** <br>分割线的宽度不支持百分比设置。优先级低于[通用属性height](ts-universal-attributes-size.md#height),超过通用属性设置大小时,按照通用属性进行裁切。部分设备硬件中存在1像素取整后分割线不显示问题,建议使用2像素。 | 80e41f4b71Sopenharmony_ci 81e41f4b71Sopenharmony_ci### lineCap 82e41f4b71Sopenharmony_ci 83e41f4b71Sopenharmony_cilineCap(value: LineCapStyle) 84e41f4b71Sopenharmony_ci 85e41f4b71Sopenharmony_ci设置分割线的端点样式。 86e41f4b71Sopenharmony_ci 87e41f4b71Sopenharmony_ci**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。 88e41f4b71Sopenharmony_ci 89e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 90e41f4b71Sopenharmony_ci 91e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 92e41f4b71Sopenharmony_ci 93e41f4b71Sopenharmony_ci**参数:** 94e41f4b71Sopenharmony_ci 95e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 96e41f4b71Sopenharmony_ci| ------ | ------------------------------------------------- | ---- | ------------------------------------------------ | 97e41f4b71Sopenharmony_ci| value | [LineCapStyle](ts-appendix-enums.md#linecapstyle) | 是 | 分割线的端点样式。<br/>默认值:LineCapStyle.Butt | 98e41f4b71Sopenharmony_ci 99e41f4b71Sopenharmony_ci 100e41f4b71Sopenharmony_ci## 示例 101e41f4b71Sopenharmony_ci 102e41f4b71Sopenharmony_ci```ts 103e41f4b71Sopenharmony_ci// xxx.ets 104e41f4b71Sopenharmony_ci@Entry 105e41f4b71Sopenharmony_ci@Component 106e41f4b71Sopenharmony_cistruct DividerExample { 107e41f4b71Sopenharmony_ci build() { 108e41f4b71Sopenharmony_ci Column() { 109e41f4b71Sopenharmony_ci // 使用横向分割线场景 110e41f4b71Sopenharmony_ci Text('Horizontal divider').fontSize(9).fontColor(0xCCCCCC) 111e41f4b71Sopenharmony_ci List() { 112e41f4b71Sopenharmony_ci ForEach([1, 2, 3], (item: number) => { 113e41f4b71Sopenharmony_ci ListItem() { 114e41f4b71Sopenharmony_ci Text('list' + item).width('100%').fontSize(14).fontColor('#182431').textAlign(TextAlign.Start) 115e41f4b71Sopenharmony_ci }.width(244).height(48) 116e41f4b71Sopenharmony_ci }, (item: number) => item.toString()) 117e41f4b71Sopenharmony_ci }.padding({ left: 24, bottom: 8 }) 118e41f4b71Sopenharmony_ci 119e41f4b71Sopenharmony_ci Divider().strokeWidth(8).color('#F1F3F5') 120e41f4b71Sopenharmony_ci List() { 121e41f4b71Sopenharmony_ci ForEach([4, 5], (item: number) => { 122e41f4b71Sopenharmony_ci ListItem() { 123e41f4b71Sopenharmony_ci Text('list' + item).width('100%').fontSize(14).fontColor('#182431').textAlign(TextAlign.Start) 124e41f4b71Sopenharmony_ci }.width(244).height(48) 125e41f4b71Sopenharmony_ci }, (item: number) => item.toString()) 126e41f4b71Sopenharmony_ci }.padding({ left: 24, top: 8 }) 127e41f4b71Sopenharmony_ci 128e41f4b71Sopenharmony_ci // 使用纵向分割线场景 129e41f4b71Sopenharmony_ci Text('Vertical divider').fontSize(9).fontColor(0xCCCCCC) 130e41f4b71Sopenharmony_ci Column() { 131e41f4b71Sopenharmony_ci Column() { 132e41f4b71Sopenharmony_ci Row().width(288).height(64).backgroundColor('#30C9F0').opacity(0.3) 133e41f4b71Sopenharmony_ci Row() { 134e41f4b71Sopenharmony_ci Button('Button') 135e41f4b71Sopenharmony_ci .width(136) 136e41f4b71Sopenharmony_ci .height(22) 137e41f4b71Sopenharmony_ci .fontSize(16) 138e41f4b71Sopenharmony_ci .fontColor('#007DFF') 139e41f4b71Sopenharmony_ci .fontWeight(500) 140e41f4b71Sopenharmony_ci .backgroundColor(Color.Transparent) 141e41f4b71Sopenharmony_ci Divider().vertical(true).height(22).color('#182431').opacity(0.6).margin({ left: 8, right: 8 }) 142e41f4b71Sopenharmony_ci Button('Button') 143e41f4b71Sopenharmony_ci .width(136) 144e41f4b71Sopenharmony_ci .height(22) 145e41f4b71Sopenharmony_ci .fontSize(16) 146e41f4b71Sopenharmony_ci .fontColor('#007DFF') 147e41f4b71Sopenharmony_ci .fontWeight(500) 148e41f4b71Sopenharmony_ci .backgroundColor(Color.Transparent) 149e41f4b71Sopenharmony_ci }.margin({ top: 17 }) 150e41f4b71Sopenharmony_ci } 151e41f4b71Sopenharmony_ci .width(336) 152e41f4b71Sopenharmony_ci .height(152) 153e41f4b71Sopenharmony_ci .backgroundColor('#FFFFFF') 154e41f4b71Sopenharmony_ci .borderRadius(24) 155e41f4b71Sopenharmony_ci .padding(24) 156e41f4b71Sopenharmony_ci } 157e41f4b71Sopenharmony_ci .width('100%') 158e41f4b71Sopenharmony_ci .height(168) 159e41f4b71Sopenharmony_ci .backgroundColor('#F1F3F5') 160e41f4b71Sopenharmony_ci .justifyContent(FlexAlign.Center) 161e41f4b71Sopenharmony_ci .margin({ top: 8 }) 162e41f4b71Sopenharmony_ci }.width('100%').padding({ top: 24 }) 163e41f4b71Sopenharmony_ci } 164e41f4b71Sopenharmony_ci} 165e41f4b71Sopenharmony_ci``` 166e41f4b71Sopenharmony_ci 167e41f4b71Sopenharmony_ci 168