Roku:如何更改海报网格标题的字体大小

时间:2019-10-16 07:05:27

标签: roku brightscript scenegraph

使用场景图的明亮脚本。我想更改没有字体节点的默认字体的大小。我使用了“ SmallestBoldSystemFont”字体。看起来是大字体,然后是实际所需的大小。

  <PosterGrid 
  id = "example"   
  basePosterSize="[150,150]"
  itemSpacing="[27,27]"
  caption1NumLines="2"
  caption1Font = "font:SmallestBoldSystemFont"
  numColumns="10"
  numRows="1" />

2 个答案:

答案 0 :(得分:3)

您会看到in docs caption1Font 字段接受 Font对象,因此您必须创建一个对象并仅设置该字体的角色:

    <PosterGrid
        id = "example"
        basePosterSize="[150,150]"
        itemSpacing="[27,27]"
        caption1NumLines="2"
        numColumns="10"
        numRows="1">
        <Font role="caption1Font" size="15" uri="font:SmallestBoldSystemFont"/>
    </PosterGrid>

答案 1 :(得分:0)

使用Font节点。您可以更改任何组件“字体如下”。

第一种情况:

在这里您可以从Google下载ttf文件,并将其添加到您的应用程序中。此处以像素为单位更改大小。

<Label>
  <Font role = "font" uri = "pkg:/fonts/font.ttf" size = "24" />
</Label>

第二种情况:

您可以更改组件内部的字体编写,如下所示。 Size此处由Roku提供。

<Label id = "test"
  font = "font:MediumBoldSystemFont" 
  />