Mit include als root-Layout-Knoten wirft "Fehler beim Aufblasen der Klasse enthalten" Ausnahme

Ich versuche, je nach OS-Version unterschiedliche Listenobjekt-Layouts zu verwenden.

Also habe ich verschiedene Layouts mit Bedingungen verbunden. Einer von ihnen ist (im layout/search_result_list_item.xml )

  • Android Update 17 scheint mit externen Jars nicht kompatibel
  • Adb läuft nicht auf Ubuntu 64 - Befehl nicht gefunden
  • XML-Fehler beim Hinzufügen von Google Analytics in meine App
  • Erhalten Sie relevante Bilder und Zusammenfassung von URL
  • AsyncTask Rückgabewert
  • Verstehe die R-Klasse in Android
  •  <?xml version="1.0" encoding="utf-8"?> <include xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" layout="@android:layout/simple_list_item_1"> </include> 

    Es enthält den Standard "simple_list_item_1".

    In meinem Java-Code ist das Layout der Liste wie folgt zugeordnet:

      adapter = new SimpleCursorAdapter(getActivity(), R.layout.search_results_list_item, null, from, to, 0); 

    Wenn ein Listenelement angezeigt wird, wird die folgende Ausnahme ausgelöst:

     android.view.InflateException: Binary XML file line #2: Error inflating class include at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:576) at android.view.LayoutInflater.inflate(LayoutInflater.java:385) at android.view.LayoutInflater.inflate(LayoutInflater.java:320) at android.support.v4.widget.ResourceCursorAdapter.newView(ResourceCursorAdapt 

    Was ist falsch ? Kann nicht als Wurzelartikel verwendet werden? Trotz ADT erlaubt es.

  • Wie kann ich zwischen zwei Fragmenten wechseln, ohne die Fragmente jedes Mal neu zu erstellen?
  • So erhalten Sie einen anderen App-Versionsnamen
  • Android - MediaController von VideoView im Dialog erscheint hinter dem Dialog
  • AccessToken-Token: ACCESS_TOKEN_REMOVED in Facebook Android SDK
  • Android-Listenansicht nicht mehr markiert Auswahl onclick
  • Was ist mit Android passiert?
  • 2 Solutions collect form web for “Mit include als root-Layout-Knoten wirft "Fehler beim Aufblasen der Klasse enthalten" Ausnahme”

    Wenn jemand sich fragt, ist das die Antwort:

     <?xml version="1.0" encoding="utf-8"?> <merge> <include xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" layout="@android:layout/simple_list_item_1"> </include> </merge> 

    Sie können Android OS verion spezifische Ressourcen mit Qualifikationen auf den Ressourcenordnern bereitstellen.

    Siehe: http://developer.android.com/guide/topics/resources/providing-resources.html

    Der letzte Punkt in der Liste der möglichen Qualifikationen ist Version (API Level).

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.