簡體   English   中英

在Android 5.0棒棒糖中制作帶有徽章/計數的工具欄通知圖標

[英]make toolbar notification icon with badge/count in 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).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"

帶有:

 app:actionLayout="@layout/notification_alert"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM