繁体   English   中英

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

[英]Wear OS watchface with complications ambient colour

我正在设计我的第一个表盘(只为我自己)我已经完成了“为您的 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,其中(明智地)包括灰色。 只是为了确保不仅仅是我的眼睛看不到颜色,我尝试了一些非常明显的东西,比如蓝色,但它仍然显示为白色。

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

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

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

TofferJ 的评论是我一直在寻找的答案,禁用手表上的低位环境意味着复杂功能现在使用 styles xml 中设置的颜色。 谢谢!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM