我想知道是否在所有情况下,life tile 的字体颜色都必须是白色。
基本上我喜欢使用 TileUpdateManager 和 TileNotification 在特定时间更新我的磁贴标题,以向用户显示一些信息(如闹钟时间)
我现在下载了那么多应用程序,所有标题都是白色的。
我不确定我是否在正确的轨道上想要使用另一种字体颜色更新应用程序磁贴标题。
正如您在 http://msdn.microsoft.com/en-US/library/windowsphone/design/jj662929(v=vs.105).aspx 上看到的那样,无法更改默认文本颜色Live Tiles - 字体颜色为白色,因为它是唯一与所有强调色相匹配的颜色。
这个选择的原因很明确。您只需想象一部手机在磁贴和黑色文本上带有深蓝色强调色:这会使磁贴内容不可读。
顺便说一句,当您要使用整个动态磁贴时,使用字体颜色通知用户某事是最糟糕的方式。您可以选择显示不同的图像、编写不同的文本等等;这种变化对用户来说比单纯的字体颜色变化更有效。
我的建议是阅读 MSDN 上的这篇文章:http://msdn.microsoft.com/en-us/library/windowsphone/design/jj662929(v=vs.105).aspx。在这里,您可以找到有关如何设计动态磁贴以及如何有效地向用户显示信息的许多相关建议。
我还建议您不要将 Tiles 用于重要通知,如警报,如 MSDN 文档所述:
“不要依赖 Tiles 向用户发送紧急的实时信息。对于 例如,Tile 不适合通讯应用程序 通知用户有来电。 Toast 通知更好 实时消息的媒介。”
你不能直接这样做,但你可以生成一个图像并将其用作你的图块 - 然后你可以随心所欲地显示它。有关示例,请参阅这篇博文。
但是,我会回应 threddeveloper 的建议,不要向我们显示重要通知的磁贴。