在android 5.0棒棒糖中制作带有徽章/计数的工具栏通知图标
如何在android 5.0工具栏中向通知添加徽章/计数。我尝试了下面的代码,它正在4.4上运行。但当我使用工具栏时,它会在countView上显示NPE在android 5.0棒棒糖中制作带有徽章/计数的工具栏通知图标,android,android-5.0-lollipop,Android,Android 5.0 Lollipop,如何在android 5.0工具栏中向通知添加徽章/计数。我尝试了下面的代码,它正在4.4上运行。但当我使用工具栏时,它会在countView上显示NPE @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.dashboad, menu); final View menuWork = menu.findItem(R.id.action_work).g
@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代码
<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" />
只需更换:
android:actionLayout="@layout/notification_alert"
与:
menuWork
对象没有id==actionbar\u notification\u textview的子视图
app:actionLayout="@layout/notification_alert"