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