在您的 res/menu/menuitem.xml 中,您可以定义以下选项:
android:actionLayout="@layout/yourcustomlayout"
你的自定义布局可能在哪里
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="3dip"
android:src="@drawable/cart" />
<TextView
android:visibility="invisible"
android:id="@+id/tv"
style="@style/DefaultTextStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center|top"
android:background="@drawable/mybackground" />
在 onCreateOptionsMenu 中,您可以对 textview 的引用如下:
private TextView cartTV;
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getSupportMenuInflater();
inflater.inflate(R.menu.virtual_betting, menu);
MenuItem item = menu.getItem(0);
cartTV = (TextView) item.getActionView().findViewById(R.id.pallino);
return true;
}
并在需要更新时更新