通知操作按钮的外观

5
如何使通知按钮显示为它们应该出现的样子(就像下图中第二个通知那样)?
以下是我的代码:
Notification.Builder nb = new Notification.Builder(mCtx);
    nb.setTicker("DATART");
    nb.setSmallIcon(R.drawable.ic_menu_info_details_select);
    nb.setContentText("DATART text");
    nb.setContentTitle(mCtx.getString(R.string.app_name));
    nb.setContentIntent(getClickIntent());
    nb.setAutoCancel(true);
    nb.setDefaults(Notification.DEFAULT_VIBRATE | Notification.DEFAULT_SOUND);
    nb.setLights(LED, LEDON, LEDOFF);
    nb.addAction(android.R.drawable.ic_btn_speak_now, "Prihodit", PendingIntent.getActivity(mCtx, 0, new Intent(mCtx, AuctionProductDetail.class), 0));
    nb.addAction(android.R.drawable.ic_dialog_map, "Mapa", PendingIntent.getActivity(mCtx, 0, new Intent(mCtx, AuctionProductDetail.class), 0));
    return nb.build();

Notification

1个回答

2

看起来我需要将android:targetSdkVersion设置为11或更高版本


有没有办法让我们这些需要针对较低SDK版本的人来做到这一点?当然,操作按钮在Android 2.x上不会显示,但是当它们显示时,我想正确地为它们设置样式。 - Jack O'Connor
您应始终针对最新的API。Lint将负责兼容性检查,并在您使用不在2.2上的API时通知您。 - martinpelant

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接