Android 如何打开搜索界面?

Android 如何打开搜索界面?,android,search,interface,android-activity,searchable,Android,Search,Interface,Android Activity,Searchable,在我尝试在我的应用程序中实现搜索功能时,我非常仔细地遵循了这个示例。现在,当我按下搜索按钮时,似乎无法打开搜索界面。我已将以下内容添加到我的manifest中,并将searchable.xml资源添加到我的res文件夹中(我几乎是从示例中复制的) 我不明白的是,我还需要做些什么才能让它正常工作?有什么我应该硬编码的吗?非常感谢 没关系,我意识到在searchable.xml中,不能使用静态字符串,它们必须来自strings.xml资源。我只需要创建search\u标签和search\u提示,

在我尝试在我的应用程序中实现搜索功能时,我非常仔细地遵循了这个示例。现在,当我按下搜索按钮时,似乎无法打开搜索界面。我已将以下内容添加到我的manifest中,并将searchable.xml资源添加到我的res文件夹中(我几乎是从示例中复制的)



我不明白的是,我还需要做些什么才能让它正常工作?有什么我应该硬编码的吗?非常感谢

没关系,我意识到在searchable.xml中,不能使用静态字符串,它们必须来自strings.xml资源。我只需要创建
search\u标签
search\u提示
,并在searchable.xml文件中引用它们。这是上面的原件

    <activity android:name=".main.SearchActivity"
              android:theme="@android:style/Theme.NoTitleBar">
        <intent-filter>
            <action android:name="android.intent.action.SEARCH" />
        </intent-filter>
        <meta-data android:name="android.app.searchable"
                   android:resource="@xml/searchable" />
    </activity>
    <meta-data android:name="android.app.default_searchable"
        android:value=".main.SearchActivity" />