我正在设计我的第一个表盘(只为我)我已经完成了“为您的 Wear OS 表盘添加并发症”代码实验室(https://developer.android.com/codelabs/complications#0),我会喜欢在环境模式下将复杂功能设置为深灰色(在示例中显示为白色)。一个额外的复杂性(普通类型,而不是表盘类型)是它似乎可以在 android 模拟器中工作,但不能在我的物理设备上工作(Ticwatch C2+,我没有另一个可以测试它)。
我到处都是我能看到的地方,明智的地方似乎在 custom_complication_styles.xml 中,我编辑如下:
<ambient
app:backgroundColor="@android:color/black"
app:borderRadius="50dp"
app:borderStyle="solid"
app:borderWidth="1dp"
app:highlightColor="@color/gray"
app:iconColor="@color/gray"
app:rangedValuePrimaryColor="@color/gray"
app:titleColor="@color/gray"
app:textColor="@color/gray"
app:borderColor="@android:color/transparent"
app:rangedValueSecondaryColor="@android:color/transparent"/>
颜色来自示例项目中的 colours.xml,其中(明智地)包括灰色。只是为了确保不仅仅是我的眼睛看不到颜色,我尝试了一些非常明显的东西,比如蓝色,但它仍然显示为白色。
添加边框信息似乎有效(最初在示例中没有边框),但我将颜色更改为什么似乎并不重要,它们总是白色的。我已经用未经编辑的样本副本进行了尝试,结果相同。
我可以在环境模式下更改表盘其他元素的颜色,而不是复杂功能。
希望这对那里的人来说是非常明显和容易的,但是对于磨损操作系统的开发来说,文档/教程似乎有点薄。提前感谢任何可以提供帮助的人!