MrR*_*ot9 20 android android-notifications android-7.1-nougat
我研究了这个,发现它addAction (int icon, CharSequence title, PendingIntent intent)已被弃用,所以我用过addAction (Notification.Action action).在这两种情况下,都无法看到图标.
NotificationCompat.Action action = new NotificationCompat.Action.Builder(R.drawable.ic_share, "", pendingIntent).build();
notificationBuilder.addAction(action);
Run Code Online (Sandbox Code Playgroud)
文本似乎工作,但我把它留空了,因此在主图像下面有一个空的空间,其中应该显示图标
小智 28
这不是错误,而是Android Nougat设计的变化.设备不再显示由addAction(Notification.Action操作)定义的图标.它们仍然是旧设备和Android Wear设备所必需的!
您会注意到新通知中没有图标; 而是在通知阴影的受约束空间中为标签本身提供更多空间.但是,仍然需要通知操作图标,并继续在旧版Android和Android Wear等设备上使用.
如果您使用NotificationCompat.Builder构建通知以及可用的标准样式,则默认情况下您将获得新的外观,而无需更改代码.
| 归档时间: |
|
| 查看次数: |
6262 次 |
| 最近记录: |