android - 如何删除此警告 - "Element SwitchPreferenceCompat is not allowed here"?

标签 android xml

在 res/xml/文件名 pref_visualizer.xml 中的 Android 项目

<?xml version="1.0" encoding="utf-8"?>

<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">

    <SwitchPreferenceCompat
        android:defaultValue="@bool/pref_show_bass_default"
        android:key="@string/pref_show_bass_key"
        android:summaryOff="@string/pref_show_false"
        android:summaryOn="@string/pref_show_true"
        android:title="@string/pref_show_bass_label" />
    <SwitchPreferenceCompat
        android:key="@string/pref_show_mid_key"
        android:title="@string/pref_show_mid_label"
        android:summaryOff="@string/pref_show_false"
        android:summaryOn="@string/pref_show_true"
        android:defaultValue="@bool/pref_show_bass_default" />
    <SwitchPreferenceCompat
        android:key="@string/pref_show_treble_key"
        android:title="@string/pref_show_treble_label"
        android:summaryOff="@string/pref_show_false"
        android:summaryOn="@string/pref_show_true"
        android:defaultValue="@bool/pref_show_bass_default" />

</PreferenceScreen>

SwitchPreferenceCompat 文本突出显示并表示此处不允许。如何修复此警告。该应用程序运行没有任何问题。但我仍然想知道如何解决这个问题。

最佳答案

尝试在首选项 XML 文件(本例中为 pref_visualizer.xml)的根标记中将 PreferenceScreen 替换为 android.support.v7.preference.PreferenceScreen

关于android - 如何删除此警告 - "Element SwitchPreferenceCompat is not allowed here"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44843043/

相关文章:

java - 从 JAVA 中的游标获取 SQL 命令(android)

sql - 使用带有 XMLNS 的 OPENXML 命令将 XML 导入 SQL 服务器

java - 使用 jaxb 的 XML 解析器

Python、Pandas、XML - 根据长度分割 XML 元素

java - 解码时发生错误

xml - 如何对该XML进行排序?

java - Android 中与蓝牙设备的第二次连接失败

java - 异步 http 请求后更新 Fragment UI

android - 当后台 "sleeping"应用程序过多时,Android 操作系统会发生什么情况?

java - Android 如何强制检查给定的字符串是否为字母数字