2011-10-17 2 views
9

Je reçois cette erreur:XML Erreur d'analyse XML Android: indésirable après élément de document

annotations multiples trouvées sur cette ligne: - Le balisage dans le document suivant l'élément racine doit être bien formé . - Erreur: Erreur lors de l'analyse XML: indésirable après l'élément de document

Ceci apparaît sur la deuxième TextView dans ce fichier XML.

<?xml version="1.0" encoding="utf-8"?> 
<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
      android:id="@+id/text1" 
      android:textSize="16sp" 
      android:textStyle="bold" 
      android:textColor="#FFFF00" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent"></TextView> 

<TextView android:id="@+id/text2" 
    android:textSize="12sp" 
    android:textStyle="bold" 
    android:layout_width="wrap_content" 
    android:layout_height="fill_parent" 
    ></TextView> 

<TextView android:id="@+id/text3" 
    android:typeface="sans" 
    android:textSize="14sp" 
    android:textStyle="italic" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"></TextView> 

Des idées sur l'erreur que je fais? Toute aide est appréciée.

Répondre

25

Un document XML ne peut avoir qu'un seul élément racine. Vous avez 3 éléments de ce type. Vous devez placer vos éléments TextView dans une mise en page, comme un LinearLayout:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
       android:orientation="vertical" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent"> 

    <!-- TextView elements here --> 

</LinearLayout> 

Retirez l'attribut xmlns sur le premier élément de TextView.

+2

Merci, j'accepterai votre réponse! – Lijap

0

Vous devez encapsuler vos éléments dans des dispositions, telles que LinearLayout. Vous pouvez regarder un fichier de configuration de configuration existant.

Questions connexes