Android ¿El ítem del menú no muestra el icono?

Tengo crear un menú de un solo elemento, pero el icono no aparece cuando aparece, sólo el texto. ¿Estoy perdiendo un ajuste.

java File package com.menu; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuInflater; public class MymenuActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.menu, menu); return true; } } 

Menu.xml

 <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/icon" android:icon="@drawable/ic_launcher" /> <item android:id="@+id/text" android:title="Text" /> <item android:id="@+id/icontext" android:title="Icon" android:icon="@drawable/ic_launcher" /> </menu> 

por favor ayuda

2 Solutions collect form web for “Android ¿El ítem del menú no muestra el icono?”

Compruebe el nivel de API, posiblemente podría estar relacionado con esto:

Tomado de: Los iconos de menú de Android no se muestran cuando el nivel de API está por encima de 10

Comenzando con el API Level 11 (Android Honeycomb) Android introdujo un nuevo concepto para los menús. Los dispositivos construidos para ese nivel de API ya no tienen una clave de menú. En lugar de mostrar un menú después de presionar una tecla hay un nuevo Componente de interfaz de usuario: la Barra de Acción. La Barra de Acción muestra ahora tantos elementos de menú como el espacio permite y después crea un botón que mostrará el resto de los elementos del menú en una superposición.

Supongo que está utilizando algún tipo de tema para su actividad que impide que la barra de Acción aparezca y por lo tanto, no hay elementos de menú son visibles. También lea la guía sobre cómo apoyar las tabletas y los teléfonos para comenzar a entender cómo funciona la nueva barra de acción.

Debería agregar showAsAction = "ifRoom" , para que se muestre como un icono si hay espacio suficiente.

Además, tenga en cuenta que debe comprobar el espacio de nombres de este atributo en caso de que utilice cualquier tipo de biblioteca de soporte.

Ejemplo:

 <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" tools:context="com.example.test.MainActivity" > <item android:icon="@drawable/ic_action_alerts_and_states_warning_holo_dark" app:showAsAction="ifRoom" android:title="sorting"/> </menu> 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.