Set menu item background color on hover in Android
<p>I have menu items in my app, and I would like to change color of item background, when it is clicked (please see screenshot - item 1 is clicked)</p>

<p><a href="https://i.stack.imgur.com/fh9hg.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/fh9hg.png" alt="item 1 is clicked"></a></p>

<p>I just want one color here - either light blue, or dark one. However, as you can see, there are two of them on the first item.</p>

<p>Here is my code:</p>

<p>Toolbar in activity:</p>

<pre><code>    &lt;android.support.v7.widget.Toolbar
            xmlns:sothree="http://schemas.android.com/apk/res-auto"
            xmlns:android="http://schemas.android.com/apk/res/android"
            android:id="@+id/main_toolbar"
            sothree:theme="@style/MyActionBar"
            android:layout_alignParentTop="true"
            style="@style/toolbarButton"&gt;

            ...

        &lt;/android.support.v7.widget.Toolbar&gt;
</code></pre>

<p>Styles:</p>

<pre><code>    &lt;style name="toolbarButton"&gt;
        &lt;item name="android:layout_width"&gt;match_parent&lt;/item&gt;
        &lt;item name="android:layout_height"&gt;wrap_content&lt;/item&gt;
        &lt;item name="android:clickable"&gt;true&lt;/item&gt;
    &lt;/style&gt;
    &lt;style name="MyActionBar"
        parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse"&gt;
        &lt;item name="android:background"&gt;@color/material_dark_blue&lt;/item&gt;
        &lt;item name="android:displayOptions"&gt;showHome|homeAsUp|showTitle&lt;/item&gt;
        &lt;item name="android:icon"&gt;@android:color/transparent&lt;/item&gt;
        &lt;item name="android:centerX"&gt;@android:integer/config_shortAnimTime&lt;/item&gt;
        &lt;item name="windowActionBar"&gt;false&lt;/item&gt;
    &lt;/style&gt;
    &lt;style name="AppTheme" parent="Theme.AppCompat.NoActionBar"&gt;
        &lt;item name="android:textColor"&gt;@color/material_white&lt;/item&gt;
        &lt;item name="android:popupMenuStyle"&gt;@style/CustomOverflowBack&lt;/item&gt;
        &lt;item name="android:itemTextAppearance"&gt;@android:color/white&lt;/item&gt;
    &lt;/style&gt;
</code></pre>

<p>Manifest:</p>

<pre><code>&lt;application
        android:name=".MyApplication"
        android:allowBackup="true"
        android:hardwareAccelerated="false"
        android:icon="@drawable/icon"
        android:label="@string/app_name"
        android:theme="@style/AppTheme"&gt;
</code></pre>

<p>Any help is highly appreciated.</p>

<p>UPDATE:
Adding <code>CustomOverflowBack</code>:</p>

<pre><code>    &lt;style name="CustomOverflowBack" parent="@android:style/Widget.Holo.Light.ListPopupWindow"&gt;
        &lt;item name="android:popupBackground"&gt;@drawable/menu_item&lt;/item&gt;
    &lt;/style&gt;
</code></pre>

<p>Menu_item.xml</p>

<pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/listview_background_shape"&gt;

    &lt;stroke android:width="1dp" android:color="@color/material_dark_blue" /&gt;
    &lt;solid android:color="@color/actionbar_item_bg_color" /&gt;

&lt;/shape&gt;
</code></pre>