如何在Android Wear通知上显示清晰的背景图像?

时间:2014-07-19 14:17:26

标签: wear-os

据我所知,有两种方法可以在Android Wear中为通知设置背景图片。为了记录,两者都以:

开头
   Bitmap bitmap;
   Notification.Builder bob = new Notification.Builder(this)
            .setContentTitle(title)

...等等来设置通知。还假设bitmap已初始化为适当大小的图像(尽管这是另一个问题)。

方法1:

   bob.setLargeIcon(bitmap);

这样做有效,但AFAICT bitmap在通知的背景中总是模糊不清,无论其大小如何。

方法2:

   bob.setStyle(new Notification.BigPictureStyle().bigPicture(bitmap));

这会清除位图,但是在可穿戴设备上插入额外的“页面”会产生令人遗憾的副作用,除了位图之外,该页面是空白的。我想这里的想法是你试图向用户展示图像 - 但我不是,我只是想要一个非模糊的背景。

有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:6)

请使用setBackground(Bitmap)代替WearableExtender的{​​{1}}方法。它将设置不会模糊的背景位图。

setLargeIcon(Bitmap)