问题标签 [android-wear-complication]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
199 浏览

java - 防止 Android Wear 并发症着色

我开始使用Google 的示例应用程序作为参考开发 Android Wear 表盘。我遇到了一个问题,我不想在我的并发症上着色。具体来说,谷歌助手的并发症。但是,无论我做什么,谷歌助手的并发症都会出现某种颜色的着色。

在查看谷歌的代码时,我只能找到一个对复杂化颜色着色的参考:

当我注释掉

颜色仍然是白色的。如果我取消注释并将值更改为 Color.BLUE 之类的值,则图标将显示为蓝色。

带有 Google Assistant 调色功能的表盘

我知道可以禁用复杂功能着色,因为我的 Fossil 表盘之一以我希望的方式显示 Google Assistant 徽标。

在此处输入图像描述

有谁知道我如何为我的并发症禁用颜色着色?

0 投票
1 回答
60 浏览

wear-os - 创建表盘数据选项

我已经搜索过,但似乎无法找到是否可以将您自己的选项添加到表盘并发症中。

当您通过长按自定义表盘时,您会看到以下屏幕:

在此处输入图像描述

如果您选择数据,您可以选择要在表盘上添加复杂功能的位置:

在此处输入图像描述

如果你点击一个圆圈,你会得到一个你可以添加的东西的列表,比如天气或应用程序的快捷方式:

在此处输入图像描述 在此处输入图像描述

我想知道是否可以将您自己的选项添加到要添加的内容列表中?

0 投票
0 回答
117 浏览

android - 如何在一个应用程序中定义多个表盘的复杂性?

我在一个应用程序中有两个表盘(两个服务)。一切正常,每个表盘都有不同的风格。

我的问题是并发症。如果我更改表盘 No.1 中的复杂功能,它会起作用。如果我更改了表盘 No.2 中的并发症,则更改在 No.1 中可见,并且在 No.2 中没有任何并发​​症。

看起来用户选择的并发症信息,无论是在 1 号和 2 号表盘中,都存储在同一个地方。

任何人都可以帮助我吗?谢谢。

PS:请原谅我的写作风格。我来自德国。:-) 很抱歉对这个问题的解释。我是菜鸟。

0 投票
1 回答
353 浏览

android - Android Wear - 如何为复杂功能 TYPE_RANGED_VALUE 绘制自定义 UI

我已经浏览了创建支持复杂功能的自定义 Android 2.0 表盘的示例。ComplicationDrawable 的文档指出我们可以提供自定义进度条并使用 setRangedValueProgressHidden() 来抑制默认 UI。

不保证显示可选字段。如果要绘制自己的进度条,可以使用 setRangedValueProgressHidden() 方法隐藏 ComplicationDrawable 类提供的进度条。

但是在将默认进度条设置为隐藏后,我一直无法找到有关如何绘制自定义 UI 的指南。任何指针将不胜感激。

0 投票
1 回答
106 浏览

wear-os - Android Wear OS 复杂性提供程序类型 - 多个选项

任何人都知道如何创建具有多种类型的分层并发症提供程序菜单?例如,Google Fit 现在有一个分层菜单...您可以单击 Google Fit 并发症提供程序,您会得到 3 个选项,当您单击一个选项时,会出现另一个菜单,其中包含更多选项...

基本上我想要一个这样的菜单:

ETC...

0 投票
1 回答
45 浏览

android-wear-2.0 - 如何在表盘上绘制复杂功能槽?

我正在开发自己的 Android 表盘,到目前为止一切正常。现在,我尝试创建我的第一个复杂功能以显示秒数。我知道我需要为这种复杂情况创建自己的数据提供程序。我已经在 YouTube 上看过一些视频并阅读了一些文档。我的问题是:

  • 如何创建一个复杂功能槽以显示在我的什么脸上?
  • 如何设置其在表盘上的位置?
  • 我必须为此创建一个活动吗?
0 投票
1 回答
2047 浏览

android - Android穿戴模块中的“意外的命名空间前缀“app””

我基于这个谷歌文档添加了一个新的安卓穿戴模块

但我收到了标题中描述的错误。这是我的布局。

有谁知道发生了什么?我很感激解释为什么我会收到这个错误。更新:我删除了多余的 android 前缀。Android Studio 要求我更改应用前缀以更改为 android,但即使这样做,错误仍然存​​在。假设它是一个错误是安全的时间吗?

0 投票
2 回答
81 浏览

android - 移动应用程序可以在没有独立穿戴应用程序的情况下为表盘提供数据吗?

从文档中我不清楚。移动应用程序是否有可能成为并发症的数据提供者,或者我必须有一个独立的穿戴应用程序?

0 投票
1 回答
286 浏览

android - 如何在wearOS android中默认添加并发症

Developer.android 说:

void setDefaultSystemComplicationProvider (int watchFaceComplicationId, int systemProvider, int type)

但对我不起作用。

0 投票
1 回答
186 浏览

android - 佩戴带有复杂环境颜色的 OS 表盘

我正在设计我的第一个表盘(只为我)我已经完成了“为您的 Wear OS 表盘添加并发症”代码实验室(https://developer.android.com/codelabs/complications#0),我会喜欢在环境模式下将复杂功能设置为深灰色(在示例中显示为白色)。一个额外的复杂性(普通类型,而不是表盘类型)是它似乎可以在 android 模拟器中工作,但不能在我的物理设备上工作(Ticwatch C2+,我没有另一个可以测试它)。

我到处都是我能看到的地方,明智的地方似乎在 custom_complication_styles.xml 中,我编辑如下:

颜色来自示例项目中的 colours.xml,其中(明智地)包括灰色。只是为了确保不仅仅是我的眼睛看不到颜色,我尝试了一些非常明显的东西,比如蓝色,但它仍然显示为白色。

添加边框信息似乎有效(最初在示例中没有边框),但我将颜色更改为什么似乎并不重要,它们总是白色的。我已经用未经编辑的样本副本进行了尝试,结果相同。

我可以在环境模式下更改表盘其他元素的颜色,而不是复杂功能。

希望这对那里的人来说是非常明显和容易的,但是对于磨损操作系统的开发来说,文档/教程似乎有点薄。提前感谢任何可以提供帮助的人!