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

时间:2014-08-03 17:01:04

标签: android xml

你在哪里添加searchable.xml在Android Studio中,在布局,值下,在哪里?添加“新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似乎无法将“<searchable/>”识别为资源

3 个答案:

答案 0 :(得分:6)

Rigth点击'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上,在'application'标签内添加下一个代码。

<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>

答案 1 :(得分:2)

您必须在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>

希望这可以帮助你...

See this for more info

答案 2 :(得分:2)

分步解决方案:

第1步:右键点击 res&gt;新&gt; Android资源目录

第2步:弹出窗口将选择目录名称为 xml 资源类型为 xml

步骤3:然后xml目录将在res文件夹中创建,右键单击 xml&gt;新&gt; XML资源文件

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

然后创建

searchable.xml代码。