Icono de imagen con el elemento de menú Opción de barra de acción
Quiero mostrar los elementos del menú de opciones de la Action Bar
con el icono de imagen como el que usamos en la Navigation Drawer Bar
.
Ahora mismo, el menú de opciones de mi aplicación está mostrando lo siguiente:
¿Cómo se muestra el ícono Imagen con el elemento 1, el elemento 2, etc.
- No se puede ocultar el teclado virtual de SearchView iconfiedbydefault (false)
- ¿Cómo crearía un Spinner para su uso como elemento de acción?
- Android: OptionMenu entre Actividad y Fragmentos
- Mostrar elemento de menú siempre en la barra de acción de soporte
- Haga clic en el elemento de menú que se encuentra a veces en el menú de desbordamiento
- Haciendo clic en un elemento de menú en la barra de acción con Espresso al usar onView (withId (...))
- Cómo ocultar el menú de opciones?
- Detección de un clic en el botón de la barra de acción de nuevo - (OnOptionsItemSelected no llamar cuando haga clic en el botón de la barra de acción de vuelta)
- ¿Por qué ActionbarSharelock muestra sólo el icono de desbordamiento incluso hay espacio
- Configuración de la descripción del contenido del menú de opciones android Talkback
- Cambiar el color del texto del menú de opciones cuando usamos app: showAsAction = "always"
Abajo el código resolvió mi problema. Desde este enlace: Cómo mostrar iconos en el menú Desbordamiento en ActionBar
<item android:id="@+id/empty" android:icon="@drawable/ic_action_overflow" android:orderInCategory="101" android:showAsAction="always"> <menu> <item android:id="@+id/action_show_ir_list" android:icon="@drawable/ic_menu_friendslist" android:showAsAction="always|withText" android:title="List"/> </menu> </item>
Esta es la solución que está buscando Copiar este menú. xml
Y cambiar los iconos y el nombre según su necesidad en mipmap
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <item android:id="@+id/main_menu" android:actionViewClass="android.widget.ImageButton" android:icon="@mipmap/menu" android:orderInCategory="200" android:title="@string/action_settings" app:showAsAction="always"> <menu> <item android:id="@+id/home" android:icon="@mipmap/home_menu" android:title="Home" /> <item android:id="@+id/edit_profile" android:icon="@mipmap/my_account" android:title="Profile" /> <item android:id="@+id/my_account" android:icon="@mipmap/my_account" android:title="My Account" /> <item android:id="@+id/messages" android:icon="@mipmap/message1" android:title="Messages" /> <item android:id="@+id/notification" android:icon="@mipmap/notification" android:title="Notifications" /> <item android:id="@+id/settings" android:icon="@mipmap/settings" android:title="Settings" /> <item android:id="@+id/logout" android:icon="@mipmap/logout" android:title="Logout" /> </menu> </item> </menu>
A continuación, cree menu_main.xml
como este
<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:id="@+id/action_settings" android:orderInCategory="100" android:title="@string/action_settings" app:showAsAction="never" /> </menu>
Lo mismo que una vista de cajón
<?xml version="1.0" encoding="utf-8"?>
<group android:checkableBehavior="single"> <item android:id="@+id/navigation_item_attachment" android:checked="true" android:icon="@drawable/ic_attachment" android:title="@string/nav_item_attachment" /> <item android:id="@+id/navigation_item_images" android:icon="@drawable/ic_image" android:title="@string/nav_item_images" /> <item android:id="@+id/navigation_item_location" android:icon="@drawable/ic_place" android:title="@string/nav_item_location" /> </group> <item android:title="@string/nav_sub_menu"> <menu> <item android:icon="@drawable/ic_emoticon" android:title="@string/nav_sub_menu_item01" /> <item android:icon="@drawable/ic_emoticon" android:title="@string/nav_sub_menu_item02" /> </menu> </item>
Nuevo menu.xml
<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.yadav.bookedup.MainActivity"> <item android:id="@+id/action_search" android:title="@string/action_search" android:orderInCategory="200" android:icon="@drawable/abc_ic_search_api_mtrl_alpha" app:showAsAction="ifRoom|collapseActionView" /> <item android:id="@+id/action_notf" android:title="Notification" android:orderInCategory="200" android:icon="@drawable/notf" app:showAsAction="ifRoom|collapseActionView" /> <item android:id="@+id/action_info" android:orderInCategory="100" android:title="Info" app:showAsAction="never" android:icon="@drawable/ic_image" /> <item android:id="@+id/req_clg" android:orderInCategory="100" android:title="Request College" app:showAsAction="never" android:icon="@drawable/ic_image" /> <item android:id="@+id/req_book" android:orderInCategory="100" android:title="Request Books" app:showAsAction="never" android:icon="@drawable/ic_image" /> <item android:id="@+id/share_app" android:orderInCategory="100" android:title="Share the app" app:showAsAction="never" android:icon="@drawable/ic_image" /> <item android:id="@+id/rate_app" android:orderInCategory="100" android:title="Rate the App" app:showAsAction="never" /> <item android:id="@+id/action_terms" android:orderInCategory="100" android:title="Terms & Conditions" app:showAsAction="never" /> <item android:id="@+id/action_about" android:orderInCategory="100" android:title="About Us" app:showAsAction="never" /> <item android:id="@+id/action_contct" android:orderInCategory="100" android:title="Contact Us" app:showAsAction="never" />