SearchView没有';t出现在工具栏中-Android棒棒糖

SearchView没有';t出现在工具栏中-Android棒棒糖,android,android-5.0-lollipop,Android,Android 5.0 Lollipop,我在该工具栏的以下活动中: <android.support.v7.widget.Toolbar android:id="@+id/toolbar_select_currency" android:layout_height="wrap_content" android:layout_width="match_parent" android:minHeight="?attr/actionBarSize"

我在该工具栏的以下活动中:

    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar_select_currency"
        android:layout_height="wrap_content"
        android:layout_width="match_parent"
        android:minHeight="?attr/actionBarSize"
        android:background="?attr/colorPrimary"/>

现在我的问题是,我没有像在普通的ActionBar中那样获得SearchView,我得到的是一个普通的菜单。如何获得普通的SearchView?

使用您的应用程序名称空间:

xmlns:myapp="http://schemas.android.com/apk/res-auto"

myapp:showAsAction="always"
说明:
由于您使用的是旧android版本的支持库,并且未包含在sdk中,
android
命名空间不包含
showAsAction
属性,而该属性包含在链接到项目的支持库中,因此,要达到该属性,您必须使用应用程序名称空间

可能与Thank sir重复。这对我有用。如果您能向我解释一下自定义名称空间的作用以及为什么它不能与“android”一起使用,那将非常有帮助?
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.currency_selector_options_menu, menu);

    return true;
}

private void initActionBar() {
    // Initialize the Toolbar( this is the new ActionBar in Lollipop)
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar_select_currency);
    setSupportActionBar(toolbar);
    getSupportActionBar().setTitle(getString(R.string.select_currency));
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}
xmlns:myapp="http://schemas.android.com/apk/res-auto"

myapp:showAsAction="always"