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

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

HarmonyOS
2024-12-26 14:22:15
浏览
收藏 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
微信
回复
2024-12-26 17:20:51
相关问题
HarmonyOS 如何绘制一条虚线
179浏览 • 1回复 待解决
HarmonyOS 如何实现虚线
820浏览 • 1回复 待解决
Divider组件是否存在虚线属性
935浏览 • 1回复 待解决
HarmonyOS 虚线功能实现
220浏览 • 1回复 待解决
实现虚线边框组件。
812浏览 • 1回复 待解决
HarmonyOS 如何使用canvas绘制虚线
147浏览 • 1回复 待解决
HarmonyOS Divider组件,如何能显示虚线
103浏览 • 1回复 待解决
HarmonyOS GridItem之间有一条竖线
26浏览 • 1回复 待解决
HarmonyOS 虚线下划线实现方式
153浏览 • 1回复 待解决