Toolbar Icon Image

I want to display Action BarOption menu items with an image icon similar to the one we use in Navigation Drawer Bar.

Right now, my application’s options menu is displayed as follows:
How to display an image icon using step 1, step 2, etc.

enter image description here

+4
source share
3 answers

Below code solved my problem. at this link: How to show icons in the overflow menu in 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>
+7
source

Here is the solution you are looking for. Copy this menu. xmlAnd change the icons and name to suit your needs inmipmap

<?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>

menu_main.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=".MainActivity">
    <item
        android:id="@+id/action_settings"
        android:orderInCategory="100"
        android:title="@string/action_settings"
        app:showAsAction="never" />
</menu>
+1


<?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>

new 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 &amp; 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" />

0

Source: https://habr.com/ru/post/1623061/


All Articles