【问题标题】:Can menu items be coloured individually?菜单项可以单独着色吗?
【发布时间】:2017-12-13 12:00:58
【问题描述】:

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

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

【问题讨论】:

  • 这怎么跑题了?这是一个关于 Pebble JS 及其使用的问题。
  • 我对我的答案文本的小修改建议有点困惑。这是关于什么的?
  • @StephenRSmith 只是为了让未来的观众更容易阅读

标签: javascript pebble-watch pebble-js


【解决方案1】:

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

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

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

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

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

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

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

你必须玩弄它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-29
    • 1970-01-01
    • 2017-06-05
    • 1970-01-01
    • 2017-04-24
    • 1970-01-01
    相关资源
    最近更新 更多