选项​​菜单中没有出现的Andr​​oid选项、菜单中、oid、Andr

2023-09-06 15:33:38 作者:。乐果o ×

我有这样的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?

推荐答案

什么是你的目标的Andr​​oid,好知道,在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;
}