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

use*_*131 6 xml android

你在哪里添加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" />
Run Code Online (Sandbox Code Playgroud)

错误:"searchable"元素没有必需属性"http:....."

Android Studio似乎不会将" <searchable/>" 识别为资源

小智 7

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>
Run Code Online (Sandbox Code Playgroud)

在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>
Run Code Online (Sandbox Code Playgroud)


Kap*_*put 5

分步解决方案:

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

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

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

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

searchable.xml 创建然后执行您的代码。