Меню настроек с тремя точками на панели действий Android не отображается

Я хочу создать простое меню опций на панели действий (классические три точки). Я написал эту часть кода, но ничего не появилось:

   @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.menu, menu);
        return true;
    }

Даже этот, но всегда ничего не появляется:

    public boolean onCreateOptionsMenu(Menu menu) {
        menu.add(0, 0, 0, "Settings");
        return super.onCreateOptionsMenu(menu);
    }

На панели действий нет трех точек. Есть ли что-нибудь еще, чтобы написать, может быть, в onCreate()?

Редактировать. Меню.xml

<xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:title="Info" android:id="@+id/settings"></item>
</menu>

person David_D    schedule 26.06.2013    source источник


Ответы (2)


Добавьте приведенную ниже строку в XML-файл меню.

<item
   android:title="Info"
   android:showAsAction="never"
   android:id="@+id/settings" >
</item>
person Jabez Azariah    schedule 19.07.2013
comment
это бесполезно. для более нового Android 3.0+ он показывает меню на панели действий вместо трехточечного меню. дополнительную информацию см. в этом сообщении: stackoverflow.com/questions/15250024/ - person crifan; 11.04.2014

проверьте AndroidManifest.xml, установите android:targetSdkVersion="10" или ниже.

person lynn8570    schedule 10.10.2013