I've tried the Android documentation method and some answers from StackOverflow. Actually, it works well when I use SearchView, not in ActionBar menu. Here is code.
styles.xml
<style name="AppTheme.SearchView" parent="Widget.AppCompat.SearchView">
    <item name="searchIcon">@drawable/ic_icon_1</item>
    <item name="closeIcon">@drawable/ic_icon_2</item>
</style>
<style name="AppTheme" parent="Theme.AppCompat.Light">
    <item name="searchViewStyle">@style/AppTheme.SearchView</item>
</style>
my_menu.xml
<?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/item_search"
        android:title="@string/search"
        app:actionViewClass="android.support.v7.widget.SearchView"
        app:showAsAction="always"/>
</menu>
I also tried to set searchViewStyle field in ActionBar's style but again no result.
 
     
    