2011-10-17 12 views
9

sto ottenendo questo errore:Android Errore XML parsing XML: junk dopo elemento del documento

più annotazioni trovate a questa linea: - Il codice nel documento successivo all'elemento principale deve essere ben formato. - errore: Errore nell'analisi XML: junk dopo l'elemento del documento

Questo viene visualizzato sul secondo TextView in questo file 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> 

Qualche idea sull'errore che sto facendo? Tutto l'aiuto è apprezzato.

risposta

25

Un documento XML può avere solo 1 elemento radice. Hai 3 di questi elementi. Si dovrebbe racchiudere gli elementi TextView all'interno di un layout, come ad esempio 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> 

Rimuovere l'attributo xmlns sul primo elemento TextView.

+2

Grazie, accetterò la tua risposta! – Lijap

0

dovresti incapsulare i tuoi elementi in layout, come LinearLayout. È possibile esaminare un file di configurazione del layout esistente.