HarmonyOS 如何画一条宽度为80%的虚线,并支持虚线比例配置

如何画一条宽度为80%的虚线,并支持虚线比例配置?目前Diver组件不支持直接设置虚线,而Line组件需要设置startPoint和endPoint,这两个属性需要设置绝对位置(通过计算屏幕宽度进行设置过于麻烦),有没有更加方便好用的方案?

HarmonyOS
22h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

可以尝试设置border虚线:

Divider()
  .width('80%')
  .height(0)
  .border({ width: {left:0,right:0,top:0,bottom:2}, color:Color.Grey, style: BorderStyle.Dashed })
Row()
  .width('80%')
  .height(1)
  .borderWidth({left: 0, right: 0, top: 1, bottom: 0})
  .borderStyle(BorderStyle.Dashed)
  .borderColor(Color.Red)
  .backgroundColor(Color.Blue)
分享
微博
QQ
微信
回复
19h前
相关问题
HarmonyOS 如何绘制一条虚线
34浏览 • 1回复 待解决
HarmonyOS 如何实现虚线
731浏览 • 1回复 待解决
HarmonyOS 虚线功能实现
60浏览 • 1回复 待解决
实现虚线边框组件。
605浏览 • 1回复 待解决
HarmonyOS 如何使用canvas绘制虚线
41浏览 • 1回复 待解决
Divider组件是否存在虚线属性
724浏览 • 1回复 待解决
HarmonyOS 虚线下划线实现方式
1浏览 • 0回复 待解决