2012-07-26 81 views
5

如何使通知按鈕顯示爲應該顯示的狀態(如下圖中的第二個通知)?通知操作按鈕appereance

這是我的代碼:

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

回答

2

貌似我到Android設置:targetSdkVersion 11或以上

+0

有沒有什麼辦法對我們這些做誰必須定位較低的SDK版本?當然,動作按鈕不會在Android 2.x上顯示,但我想在顯示時適當地設計它們的樣式。 – 2013-02-01 22:48:05

+0

您應該始終針對最新的API。 Lint將負責兼容性檢查,並在您使用不在2.2版本的API時通知您。 – martinpelant 2013-02-02 15:48:29