我有这样的code创建菜单:
I have this code to create the menu:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.tip_menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case MNU_PREV:
animateTextViewsPrev();
break;
case MNU_NEXT:
animateTextViewsNext();
break;
}
return true;
}
和XML:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@+id/prev_tip" android:title="@string/prevTip"></item>
<item android:id="@+id/next_tip" android:title="@string/nextTip"></item>
</menu>
在与Android 2.1智能手机的菜单是可见的,但在其他移动丝毫4.1.1是看不见的。现在有人怎么解决呢?
In a smartphone with Android 2.1 the menu is visible but in other mobile whit 4.1.1 is invisible. Somebody now how to solve it?
什么是你的目标的Android,好知道,在Android 4.0的他们拥有重新设计的菜单布局。
What is you target Android, good to know, in android 4.0 them has redesign the menu layout.
我觉得你是缺少 super.onCreateOptionsMenu(菜单);
呼叫 onCreateOptionsMenu
在我的code我了,
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
return true;
}