Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android搜索视图显示默认图标_Android_Icons_Default_Searchview - Fatal编程技术网

android搜索视图显示默认图标

android搜索视图显示默认图标,android,icons,default,searchview,Android,Icons,Default,Searchview,我使用了github的material search视图(遵循其中的代码)。但是当我尝试运行应用程序时,会显示默认的搜索视图,而不是绘图中的搜索图标。下面是代码。还包括屏幕截图。 materialsearchview(xml): 截图: 我假设这是您想要显示的图标android:icon=“@drawable/search”?但是我在屏幕快照中得到了上面的默认搜索图标预期的图标是什么?图标是白色的可能图像色调根据主题而改变? <com.miguelcatalan.materialsear

我使用了github的material search视图(遵循其中的代码)。但是当我尝试运行应用程序时,会显示默认的搜索视图,而不是绘图中的搜索图标。下面是代码。还包括屏幕截图。 materialsearchview(xml):

截图:


我假设这是您想要显示的图标
android:icon=“@drawable/search”
?但是我在屏幕快照中得到了上面的默认搜索图标预期的图标是什么?图标是白色的可能图像色调根据主题而改变?
<com.miguelcatalan.materialsearchview.MaterialSearchView
        android:id="@+id/search_view"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        />
<item
        android:id="@+id/action_search"
        android:icon="@drawable/search"
        android:title="Search"
        appcompat:actionViewClass="android.support.v7.widget.SearchView"
        appcompat:showAsAction="always"/>
public boolean onCreateOptionsMenu(Menu menu) {

        MenuInflater inflater = getMenuInflater();
        // Inflate menu to add items to action bar if it is present.
        inflater.inflate(R.menu.menu_main, menu);
        // Associate searchable configuration with the SearchView
        MenuItem menuItem=menu.findItem(R.id.action_search);
       materialSearchView.setMenuItem(menuItem);
 materialSearchView.setOnQueryTextListener(new MaterialSearchView.OnQueryTextListener() {
            @Override
            public boolean onQueryTextSubmit(String query) {
                return false;
            }

            @Override
            public boolean onQueryTextChange(String newText) {
                return false;
            }
        });
        return true;
    }