2012-07-26 16 views
5

Come far apparire i pulsanti di notifica come dovrebbero (come nella seconda notifica sull'immagine qui sotto)?Pulsanti di azione di notifica appereance

Questo è il mio codice:

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

risposta

2

Sembra che devo impostare l'androide: targetSdkVersion a 11 o superiore

+0

Esiste un modo per fare questo per quelli di noi che scegliere come target versioni di SDK inferiori? I pulsanti di azione non verranno visualizzati su Android 2.x, ovviamente, ma mi piacerebbe modellarli correttamente quando vengono visualizzati. –

+0

Dovresti sempre scegliere come target l'ultima API. Lint si prenderà cura del controllo di compatibilità e ti avviserà se utilizzi API che non sono in 2.2. – martinpelant

Problemi correlati