0

在 PebbleJS 中,您可以单独为菜单项着色吗?据我所知,您只能为整个菜单着色。

我想做的一个例子是第一个菜单项绿色,第二个蓝色,第三个黄色等等。

4

1 回答 1

1

菜单是一种在 Pebble 屏幕上显示标准 Pebble 菜单的 Window。

就像任何窗口一样,您可以通过将对象传递给构造函数或调用访问器来更改属性来初始化菜单。菜单上可用的属性是:

  • section Array [] 要显示的所有部分的列表。
  • backgroundColor 颜色白色 菜单项的背景颜色。
  • textColor 颜色 black 菜单项的文本颜色。
  • highlightBackgroundColor 颜色 black
  • 选择的菜单项。highlightTextColor 颜色白色 所选菜单项的文本颜色。

一个菜单包含一个或多个部分。一个部分可用的属性是:

  • items Array [] 要显示的所有项目的列表。
  • title string '' 部分标题的标题文本。
  • backgroundColor Color white 部分的背景颜色
  • 标题。textColor 颜色 black 节标题的文本颜色。

每个部分都有一个标题并包含零个或多个项目。一个项目必须有一个标题。项目也可以有选择地有一个副标题和一个图标。

因此,从文档看来,菜单只允许为整个菜单着色,但是您可以在菜单中包含多个部分,并且每个部分都可以定义自己的颜色,尽管这可能意味着您将拥有一个由多个单组成的菜单每个项目都有自己的标题,有效地将菜单的大小加倍只是为了在那里获得不同的颜色。看起来您可以有一个带有标题和零项的部分,因此该部分本身可能可以充当菜单项。

你必须玩弄它。

于 2017-07-09T20:00:40.040 回答