当前位置:   article > 正文

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Divider组件

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Divider组件

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Divider组件

一、操作环境

操作系统:  Windows 10 专业版、IDE:DevEco Studio 3.1、SDK:HarmonyOS 3.1+

二、Divider组件

提供分隔器组件,分隔不同内容块/内容元素。

子组件

接口

Divider()

从API version 9开始,该接口支持在ArkTS卡片中使用。

属性

除支持通用属性外,还支持以下属性:

名称

参数类型

描述

vertical

boolean

使用水平分割线还是垂直分割线。false:水平分割线;true:垂直分割线。

默认值:false

从API version 9开始,该接口支持在ArkTS卡片中使用。

color

ResourceColor

分割线颜色。

默认值:'#33182431'

从API version 9开始,该接口支持在ArkTS卡片中使用。

strokeWidth

number | string

分割线宽度。

默认值:1

单位:vp

从API version 9开始,该接口支持在ArkTS卡片中使用。

说明:

分割线的宽度不支持百分比设置。优先级低于通用属性height,超过通用属性设置大小时,按照通用属性进行裁切。

lineCap

LineCapStyle

分割线的端点样式。

默认值:LineCapStyle.Butt

从API version 9开始,该接口支持在ArkTS卡片中使用。

示例

代码
  1. // xxx.ets
  2. @Entry
  3. @Component
  4. struct DividerExample {
  5. build() {
  6. Column() {
  7. // 使用横向分割线场景
  8. Text('Horizontal divider').fontSize(9).fontColor(0xCCCCCC)
  9. List() {
  10. ForEach([1, 2, 3], (item) => {
  11. ListItem() {
  12. Text('list' + item).width('100%').fontSize(14).fontColor('#182431').textAlign(TextAlign.Start)
  13. }.width(244).height(48)
  14. }, item => item.toString())
  15. }.padding({ left: 24, bottom: 8 })
  16. Divider().strokeWidth(8).color('#F1F3F5')
  17. List() {
  18. ForEach([4, 5], (item) => {
  19. ListItem() {
  20. Text('list' + item).width('100%').fontSize(14).fontColor('#182431').textAlign(TextAlign.Start)
  21. }.width(244).height(48)
  22. }, item => item.toString())
  23. }.padding({ left: 24, top: 8 })
  24. // 使用纵向分割线场景
  25. Text('Vertical divider').fontSize(9).fontColor(0xCCCCCC)
  26. Column() {
  27. Column() {
  28. Row().width(288).height(64).backgroundColor('#30C9F0').opacity(0.3)
  29. Row() {
  30. Button('Button')
  31. .width(136)
  32. .height(22)
  33. .fontSize(16)
  34. .fontColor('#007DFF')
  35. .fontWeight(500)
  36. .backgroundColor(Color.Transparent)
  37. Divider().vertical(true).height(22).color('#182431').opacity(0.6).margin({ left: 8, right: 8 })
  38. Button('Button')
  39. .width(136)
  40. .height(22)
  41. .fontSize(16)
  42. .fontColor('#007DFF')
  43. .fontWeight(500)
  44. .backgroundColor(Color.Transparent)
  45. }.margin({ top: 17 })
  46. }
  47. .width(336)
  48. .height(152)
  49. .backgroundColor('#FFFFFF')
  50. .borderRadius(24)
  51. .padding(24)
  52. }
  53. .width('100%')
  54. .height(168)
  55. .backgroundColor('#F1F3F5')
  56. .justifyContent(FlexAlign.Center)
  57. .margin({ top: 8 })
  58. }.width('100%').padding({ top: 24 })
  59. }
  60. }
图例

你有时间常去我家看看我在这里谢谢你啦...

我家地址:亚丁号

最后送大家一首诗:

山高路远坑深,
大军纵横驰奔,

谁敢横刀立马?
惟有点赞加关注大军。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/98196
推荐阅读
相关标签
  

闽ICP备14008679号