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


El icono del menú de opciones de Android no se mostrará

Estoy siguiendo un libro sobre Android Development para empezar a escribir mi primera aplicación real. Me levanté hasta el punto donde estoy haciendo un menú de opciones para una de mis actividades. El menú aparece, pero el icono correspondiente del elemento de menú se niega a mostrar. Aquí está el código para el menú:

ReminderListActivity

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

Res / menu / list_menu.xml

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

He copiado el ícono ic_menu_add.png (32x32px) de una de las subcarpetas de SDK de Android a mi carpeta res / drawable-mdpi y he cambiado el nombre del archivo a menu_add.png. He actualizado la carpeta dentro de eclipse por lo que el icono aparece, y como se puede ver, lo configuro como el icono para el elemento de menú en mi archivo de diseño. He intentado ejecutar mi proyecto en el emulador unas cuantas veces, pero el icono nunca aparece. Para el registro, estoy usando Android 4.0.3 ..

¿Algunas ideas?

3 Solutions collect form web for “El icono del menú de opciones de Android no se mostrará”

En Android 3.0+, el enfoque preferido para el menú de opciones (un menú de despliegues en la barra de acciones) no mostrará iconos. Si tienes android:targetSdkVersion="11" o superior, los iconos nunca aparecerán en los menús de Android 3.0+. Los iconos se mostrarán si promociona un elemento de menú de opciones como un botón de barra de herramientas y los iconos aparecerán en los dispositivos Android 1.x / 2.x.

Esto funciona perfectamente para mí en API 23

 <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=".MainActivity"> <item android:icon="@drawable/ic_menu" android:orderInCategory="100" android:title="Option Menu" app:showAsAction="always"> <menu> <item android:id="@+id/action_myorder" android:icon="@drawable/ic_order" android:title="My Order" /> <item android:id="@+id/action_myaccount" android:icon="@drawable/ic_account" android:title="My Account" /> <item android:id="@+id/action_share" android:icon="@drawable/ic_share" android:title="Share" /> <item android:id="@+id/action_term_condition" android:icon="@drawable/ic_terms" android:title="Term and Conditions" /> <item android:id="@+id/action_logout" android:icon="@drawable/ic_logout" android:title="Logout" /> </menu> </item> 

Una buena idea es que usted creó un diseño con RelativeLayout y cuando el usuario seleccionó su menú, su diseño se muestra.

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