菜单项可以单独着色吗?

时间:2017-07-09 19:52:15

标签: javascript pebble-watch pebble-js

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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

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

  • items Array []要显示的所有项目的列表。
  • 标题字符串''标题标题的标题文本。
  • backgroundColor颜色白色部分的背景颜色
  • 头。 textColor颜色黑色部分标题的文本颜色。

每个部分都有一个标题,包含零个或多个项目。项目必须具有标题。项目还可以选择有字幕和图标。

所以从文档中看起来菜单只允许整个菜单着色,但是你可以在菜单中包含多个部分,每个部分都可以定义自己的颜色,虽然这可能意味着你有一个菜单组成多个单个项目,每个项目都有自己的标题,有效地将菜单的大小加倍,只是为了获得不同的颜色。看起来你可以有一个标题和零项目的部分,所以也许该部分本身可以作为菜单项。

你必须要玩弄它。