Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


El elemento ITEM no está permitido en MENU

Estoy tratando de hacer un menú de opciones personalizadas. Después de usar este código obtengo: Elemento del elemento no está permitido aquí

Código:

<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="fill_parent" android:layout_width="fill_parent"> <item android:id="@+id/morsoid_settings" android:icon="@drawable/ic_new_game" android:title="@string/new_game" /> <item android:id="@+id/morsoid_close" android:icon="@drawable/ic_help" android:title="@string/help" /> </menu> 

Inspirado por: Android dev guide

3 Solutions collect form web for “El elemento ITEM no está permitido en MENU”

No sé si hace una diferencia, pero ¿le puso menú en res / menú y no en res / layout?

Intente dejar de lado los atributos de diseño. Aquí está el ejemplo de la documentación:

 <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/new_game" android:icon="@drawable/ic_new_game" android:title="@string/new_game" /> <item android:id="@+id/help" android:icon="@drawable/ic_help" android:title="@string/help" /> </menu> 

Editar – también asegúrese de que está utilizando un MenuInflater como la guía sugiere:

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

El uso de LayoutInflater hará que <menu> se interprete como un elemento de vista, cuando en realidad es un recurso de menú.

No es 100% seguro de que está hablando de un error de compilación o de los errores mostrados en el sistema de desarrollo mientras está en el archivo de diseño.

Uso de Idea IntelliJ (10.5) Tengo ese error al pegar el código de ejemplo mostrado arriba en el archivo menu.xml.

Sin embargo, después de construir el proyecto, desapareció. Aún veo los errores layout_width / height que ves al editar el archivo menu.xml pero no afecta al comportamiento de compilación o de tiempo de ejecución.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.