カスタムビューを作成し、メニュー項目にそれを与える:
<item android:id="@+id/activity_main_alerts_menu_item"
android:title="Alerts"
app:actionLayout="@layout/CUSTOMVIEW"
<!-- important part --> app:showAsAction="ifRoom"/>
そして、このイベントでそれにアクセスアクティビティ:
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
final MenuItem alertMenuItem = menu.findItem(R.id.activity_main_alerts_menu_item);
FrameLayout rootView = (FrameLayout) alertMenuItem.getActionView();
redCircle = (FrameLayout) rootView.findViewById(R.id.view_alert_red_circle);
countTextView = (TextView) rootView.findViewById(R.id.view_alert_count_textview);
return super.onPrepareOptionsMenu(menu);
}
詳細はthis articleをご覧ください。
いくつかのスクリーンショットを提供しています。あなたは何を達成したいですか? – Vyacheslav
2つのスクリーンショットが追加されました – Dahnark