具有不同样式的可穿戴通知与标准相同

时间:2014-10-09 17:21:28

标签: android wear-os

根据可穿戴文档,可以将扩展内容添加到可穿戴设备(http://developer.android.com/training/wearables/notifications/creating.html)的通知中。

但是我尝试过使用BigTextStyle,但结果通知的大小/样式/内容相同,就好像根本没有使用任何样式一样。

在每种情况下,通知最初只显示一行文字: enter image description here

扩展时,没有样式和位文本样式的版本是相同的: enter image description hereenter image description here

如果我将文本数量扩展到几行,那么在两种情况下显示仍然是相同的(这就是

我错过了什么,看起来应该是什么样的?为什么没有区别?

我试图在折叠的通知视图中显示两行文字,并尝试使用不同的样式来查看是否提供了这一点,但即使扩展后我也没有任何差异当我尝试不同风格的通知时,除非我的代码不正确,否则我不知道它们的意义是什么?

NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this);
notificationBuilder.setSmallIcon(R.drawable.ic_launcher);
notificationBuilder.setContentTitle("My Title");
notificationBuilder.setContentText("My content");

//   BigTextStyle bigTextStyle = new NotificationCompat.BigTextStyle();
//    bigTextStyle.bigText("My big text style");
//   notificationBuilder.setStyle(bigTextStyle);

1 个答案:

答案 0 :(得分:1)

目前,在Android Wear设备的主要通知上使用BigTextStyle和非BigTextStyle之间没有区别:

  • 在折叠模式下,标题是唯一显示的内容。如果它长于可用的一行
  • ,它将被切断
  • 在以前版本的Android Wear中,如果您没有设置BigTextStyle,那么文本会被切断(而不是滚动),现在看来在展开模式下,两者都会显示全文,必要时滚动

当然,目前使用BigTextStyle和不使用BigPictureStyle之间的巨大差异在于电话方面:如果您不使用它,则文本将限制在手机上的一行。假设您要允许手机通知扩展,您应该同时设置内容标题和内容文本以及BigTextStyle。

其他两种样式(InboxStyleBigTextStyle)对Android Wear上的通知显示方式产生了更为深远的影响。

注意:还有一个最近明显的错误,如果你没有设置内容标题/文本(并且只设置{{1}}则不会显示任何内容。因为主要内容需要内容标题/文本通知,这只会影响您构建an additional page