2014-10-29 114 views
0

。我嘗試了下面的代碼,它在4.4上工作。但是當我使用工具欄時,它在countView上給我NPE。菜單項如何在android 5.0工具欄中添加徽章/計數通知在android 5.0棒棒糖中使徽章/計數的工具欄通知圖標

<item 
    android:id="@+id/action_work" 
    android:actionLayout="@layout/notification_alert" 
    android:icon="@android:drawable/ic_popup_reminder" 
    android:orderInCategory="100" 
    android:title="Job" 
    app:showAsAction="always" /> 
+0

'menuWork'對象沒有一個孩子查看ID爲== actionbar_notification_textview – pskink 2014-10-29 07:15:55

回答

1

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    getMenuInflater().inflate(R.menu.dashboad, menu); 

    final View menuWork = menu.findItem(R.id.action_work).getActionView(); 
    countView = (TextView) menuWork.findViewById(R.id.actionbar_notification_textview); 

    ImageButton notifyLayout = (ImageButton) menuWork.findViewById(R.id.img); 
    menuWork.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 

     } 
    }); 

    return true; 
} 

XML代碼只需更換:

android:actionLayout="@layout/notification_alert" 

有了:

app:actionLayout="@layout/notification_alert"