Android佩戴自定义布局通知

时间:2014-08-22 13:48:45

标签: android layout notifications wear-os

我正在玩Android Wear通知,并使用DataApi从磨损设备触发它们。 尽管如此,我还是没有设法弄清楚如何在android Wear移动应用程序中收到类似演示卡的通知。

例如:公共交通工具航班信息,甚至是天气预报卡。

我尝试了 setDisplayIntent ,但它仅在用户向上滑动通知时显示。

正如文档中所述

  

注意:当主屏幕上的通知正在窥视时,系统   使用它生成的标准模板显示它   通知的语义数据。这个模板适用于所有人   watchfaces。当用户向上滑动通知时,他们会看到   通知的自定义活动。

我正在寻找的方法是更改此默认模板,就像Google在演示卡中所做的那样。

您对如何做到这一点有任何想法吗?

度过美好的一天,感谢您的帮助。

JN。

1 个答案:

答案 0 :(得分:2)

如Wayne Piekarski所述,目前无法获得折叠样本卡的完全相同外观:https://plus.google.com/u/0/100517480770286602327/posts/2o4SVBhWg5z

但是,您可以使用Spannable更改字体粗细或文字颜色。

String title = "My notification title!";
    Spannable customTitle = new SpannableString(title);
    customTitle.setSpan(new ForegroundColorSpan(0xff83ae7b), 0, title.length(), 0);

    Notification notificationBuilder = new Notification.Builder(this)
                    ...
                    .setContentTitle(customTitle)               
                    ...
            .build();