【问题标题】:Adjust spacing between text lines brightscript调整文本行之间的间距brightscript
【发布时间】:2015-05-30 03:39:41
【问题描述】:

下面是使用 roImageCanvas

在 Roku 中显示字符串的代码
 canvas = CreateObject("roImageCanvas")    
 port = CreateObject("roMessagePort")
 canvas.SetMessagePort(port)
 items = []

 items.Push({
  Text: "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s"
  TextAttrs:{ font: "small", color: "#a0a0a0" ,Direction:"LeftToRight",HAlign:"Left",VAlign:"top"}
  TargetRect: {x: 550, y: 75, w: 300, h: 500}
 })

 canvas.SetLayer(0, { Color: "#ff000000", CompositionMode: "Source" })
 canvas.SetLayer(1, items)
 canvas.Show()

这将创建如下所示的输出

是否可以调整每行之间的间距?

注意:我需要使用roImageCanvas,因为这个页面需要一些带有图像的图形

【问题讨论】:

    标签: fonts roku brightscript


    【解决方案1】:

    不幸的是,在 roImageCanvas 上控制间距的唯一方法是将文本拆分为带有自己的 TargetRects 的单独字符串。

    【讨论】: