Android Studio的Searchable.xml,放在哪里?

Android Studio的Searchable.xml,放在哪里?,android,xml,Android,Xml,您在Android Studio中的何处添加searchable.xml,在布局、值和位置下?添加“新xml文件”时,只有布局或值作为选项。有2014年的示例代码吗? Android Studio对此给出了错误消息: <?xml version="1.0" encoding="utf-8"?> <searchable xmlns:android="http://schemas.android.com/apk/res/android" android:label="@st

您在Android Studio中的何处添加searchable.xml,在布局、值和位置下?添加“新xml文件”时,只有布局或值作为选项。有2014年的示例代码吗? Android Studio对此给出了错误消息:

<?xml version="1.0" encoding="utf-8"?>
<searchable xmlns:android="http://schemas.android.com/apk/res/android"
    android:label="@string/app_name"
    android:hint="@string/search_hint" />

错误:“searchable”元素没有必需的属性“http:…”


Android Studio似乎没有将“
”识别为资源

右键单击“res”,“新建Android资源文件”。 文件名为'searchable.xml',资源类型为xml,'ok'

<?xml version="1.0" encoding="utf-8"?>
<searchable xmlns:android="http://schemas.android.com/apk/res/android"
    android:label="@string/app_label"
    android:hint="@string/search_hint" >
</searchable>

在AndroidManifest.xml上,在“应用程序”标签内添加下一个代码

<activity android:name="search.search_class">
    <intent-filter>
        <action android:name="android.intent.action.SEARCH"/>
    </intent-filter>
        <meta-data
            android:name="android.app.searchable"
            android:resource="@xml/searchable" <---
                />
</activity>


您必须在android项目的res文件夹中创建一个名为xml的文件夹,并将searchable.xml文件放入xml文件夹中

`XML file saved at res/xml/searchable.xml:`
你喜欢下面这个吗

<?xml version="1.0" encoding="utf-8"?>
<searchable xmlns:android="http://schemas.android.com/apk/res/android"
android:label="@string/app_name"
android:hint="@string/search_hint" />

在AndroidManifest.xml中

 <activity android:name=".MainActivity"
        android:label="@string/title_activity_main">
    <meta-data
        android:name="android.app.searchable"
        android:resource="@xml/searchable"/> <!-- Your searchable file -->
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

逐步解决方案:

步骤1:右键单击res>New>Android资源目录

步骤2:弹出窗口将打开,选择目录名为xml,资源类型为xml

 <activity android:name=".MainActivity"
        android:label="@string/title_activity_main">
    <meta-data
        android:name="android.app.searchable"
        android:resource="@xml/searchable"/> <!-- Your searchable file -->
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
步骤3:然后将在
res
文件夹中创建
xml
目录,右键单击xml>New>xml资源文件

步骤4:弹出窗口将打开设置文件名为
searchable.xml
,根元素为
searchable

创建了
searchable.xml
,然后执行代码