Ich habe dies in meiner XML-Datei für meinen Einstellungsbildschirm, basierend auf andere SO Antworten :
%Vor%Android Studio weist die "zusätzlichen" Elemente als "hier nicht erlaubt" aus.
Ich verstehe nicht wirklich, wie es das XML überhaupt validiert, weil es keine tatsächliche DTD gibt.
Das "Extra" scheint korrekt zu funktionieren. Oder ich kann sogar einen Preference.OnPreferenceClickListener verwenden, wenn ich das XML vermeiden möchte. Ich frage mich nur (a) wie Android Studio es überprüft, und (b) wenn ich einen zwielichtigen Hack benutze, der nicht immer funktioniert, indem ich das extra Element einfüge.
Tags und Links android xml android-studio